Senior Embedded Firmware Engineer – PLC Systems
Bengaluru, India | Full-Time | Experience: 10+ Years
About the Role
We are seeking an experienced Senior Embedded Firmware Engineer to design, develop, and maintain firmware for PLC products used in industrial automation. The ideal candidate will have strong expertise in embedded systems, low-level driver development, RTOS, and communication protocols, along with a passion for delivering reliable and secure products.
Key Responsibilities
- Design, develop, and maintain firmware for PLC product families.
- Implement embedded firmware using IAR Embedded Workbench.
- Develop low-level drivers for STM32 and similar 32-bit MCUs.
- Perform debugging using JTAG, oscilloscopes, and logic analyzers.
- Conduct root cause analysis and systematic verification of firmware issues.
- Collaborate with Hardware, Firmware, System Test, and Product Management teams across global locations.
- Participate in Agile activities including sprint planning, backlog refinement, and code reviews.
- Create and maintain design specifications, interface definitions, and technical documentation.
- Drive continuous improvements in development processes and engineering practices.
Required Skills
- 10+ years of embedded firmware/software development experience.
- Strong proficiency in Embedded C (C++ is an advantage).
- Hands-on experience with STM32 or similar 32-bit MCU architectures.
- Experience with RTOS such as ThreadX, VxWorks, FreeRTOS, or similar.
- Knowledge of communication protocols including TCP/IP, Ethernet, USB, Wi-Fi, CAN, and Profibus.
- Experience with hardware/firmware interface design and hardware-oriented development.
- Hands-on experience with IAR Embedded Workbench and JTAG debugging tools.
- Strong debugging skills using oscilloscopes and logic analyzers.
- Excellent problem-solving and analytical abilities.
Preferred Skills
- Industrial Automation and PLC systems.
- ThreadX (Azure RTOS) and NetX networking stack.
- CIP Security, Encryption, Cryptography, and network security protocols.
- Experience working in Agile/Scrum environments.
- Proven experience in process improvements and engineering best practices.
Key Skills
Embedded C | Firmware Development | STM32 | PLC Systems | RTOS | ThreadX | IAR Embedded Workbench | TCP/IP | CAN Protocol | Industrial Automation
Pay: ₹404,863.15 - ₹1,771,597.09 per year
Work Location: In person