Embedded System Engineer
On-siteBengaluru, Karnataka, India
Job Summary
Develop firmware across multiple layers, from low-level drivers and hardware abstraction to application and control logic for microcontrollers and embedded processors. Build drivers and interfaces for sensors, actuators, and communication peripherals, implementing protocols including CAN/CAN-FD, SPI, I2C, and Ethernet. Implement communication protocols including CAN/CAN-FD, SPI, I2C, UART, RS-485, Ethernet, and other interfaces. Develop embedded control, monitoring, data logging, diagnostics, and fault-handling systems, working closely with PCB engineers to define hardware–firmware interfaces and debug board-level issues. Bring up new hardware, debug firmware, and validate complete embedded systems on the bench and in integrated test environments, developing automated test and hardware-in-the-loop environments where required. Maintain firmware architecture, documentation, version control, test procedures, and release processes.
Required Qualifications
- 3+ years of professional experience developing firmware for aerospace, automotive, robotics, industrial, or other high-reliability systems
- Strong proficiency in C/C++ and embedded software development
- Experience with ARM-based microcontrollers such as STM32, TI, NXP, Microchip, or equivalent
- Hands-on experience debugging embedded systems using JTAG/SWD, oscilloscopes, logic analyzers, debuggers, and other tools
- Strong understanding of firmware–hardware interaction and ability to debug issues across both layers
- Experience with embedded communication protocols such as CAN/CAN-FD, SPI, I2C, UART, Ethernet, or equivalent
- Familiarity with DO-178C, DO-254, DO-160, ARP4754A, and ARP4761 or equivalent safety-critical development and verification practices
- Strong software engineering practices including code reviews, automated testing, and version control
Desired Qualifications
- Experience with requirements-driven development, traceability, configuration management, verification, and software/hardware validation
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.