R

Ralliant

Owns and develops precision tech portfolios

Firmware Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Bachelor's or Master's degree in Computer Engineering, Computer Science, Electrical Engineering, Electronic Engineering, or a related discipline.
  • 3–5 years of industry experience in embedded firmware development, testing, debugging, and deployment.
  • Experience developing firmware for microcontroller- and microprocessor-based systems.
  • Strong proficiency in Embedded C/C++ development within embedded and real-time environments.
  • Understanding of embedded software design principles, real-time operating systems, interrupt-driven systems, memory management, and software debugging techniques.
  • Experience working with peripheral interfaces such as UART, SPI, I²C, CAN, Ethernet, and USB.
  • Experience with embedded debugging, board bring-up, and hardware-software integration.
  • Experience developing or supporting industrial communication protocols such as IEC 61850, DNP3, Modbus, IEC 60870, or similar.
  • Experience working with embedded Linux and/or RTOS-based systems.
  • Familiarity with version control systems such as Git.
  • Strong analytical and troubleshooting skills, and technical communication skills.
  • Ability to work effectively within a cross-functional engineering team.

Responsibilities

  • Design, develop, maintain, and debug embedded firmware for real-time monitoring and diagnostic systems.
  • Develop software using Embedded C/C++ on microcontroller- and microprocessor-based platforms.
  • Support development of low-level firmware, bootloaders, device drivers, hardware abstraction layers, and hardware interfaces.
  • Work with Systems, Hardware, Software, and Test Engineers to develop integrated product solutions.
  • Implement and maintain communications interfaces and industrial protocols including IEC 61850, DNP3, Modbus, IEC 60870, and related technologies.
  • Develop software for data acquisition, diagnostics, communications, event processing, and system control functions.
  • Perform debugging, root-cause analysis, and troubleshooting of embedded systems.
  • Develop and execute unit, integration, and system-level testing activities.
  • Support software configuration management, traceability, and release activities.
  • Contribute to cybersecurity, compliance, and product quality initiatives.
  • Use modern development, automation, and AI-assisted engineering tools to improve productivity and software quality.
  • Participate in Agile Scrum teams to support efficient product delivery and continuous improvement.
  • Contribute across the product lifecycle, from requirements analysis and implementation through testing, verification, release, and sustaining engineering.

Desired Qualifications

  • Experience developing products for the electrical power, utility, industrial automation, or critical infrastructure sectors.
  • Experience with Digital Fault Recording (DFR), Power Quality (PQ), PMU, GIS monitoring, transformer monitoring, partial discharge monitoring, or related applications.
  • Experience with bare-metal firmware development on ARM Cortex-M or similar embedded architectures.
  • Experience with RTOS environments such as FreeRTOS, ThreadX, Zephyr, or similar.
  • Familiarity with Board Support Packages (BSPs), bootloaders, and device driver development.
  • Experience with Ethernet networking, managed switches, PTP, NTP, and time-synchronised systems.
  • Experience troubleshooting communications using tools such as Wireshark.
  • Familiarity with JTAG, SWD, logic analysers, and embedded debugging tools.
  • Knowledge of software testing, automated test frameworks, and CI/CD practices.
  • Understanding of cybersecurity principles and secure firmware development practices.
  • Experience with Python or other scripting languages for automation and test development.
  • Experience using JIRA, Confluence, and Agile Scrum methodologies.
  • Familiarity with AI-assisted software development tools and techniques.
  • Exposure to FPGA-based systems or FPGA integration.

About the Company

Ralliant

Owns and develops precision tech portfolios

Ralliant builds and manages a portfolio of precision technologies used in high-stakes fields like life-saving medical equipment and defense systems. Its products rely on high-precision engineering backed by the Ralliant Business System (RBS), a proprietary method that eliminates waste, strengthens capabilities, and focuses resources to speed up innovation and optimize operations. The company grows by investing in research and development while expanding its commercial reach, operating as a holding or parent that acquires and develops technologies to improve performance and efficiency for customers and shareholders. Compared with competitors, Ralliant differentiates itself through its portfolio-based approach, its formal optimization framework (RBS), and its emphasis on supplier relations and operational efficiency in critical markets. Its goal is to deliver value by delivering higher performance and more efficient solutions to its customers and investors.

Company size
Not listed
Company stage
IPO
Headquarters
Raleigh, NC
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Ralliant

See more jobs