remoteonsite
Senior Embedded Firmware Engineer - PLC Systems
Embedded Systems Engineer
Senior Embedded Firmware Engineer focused on PLC product families, designing and maintaining robust firmware on STM32 platforms using IAR Embedded Workbench, RTOS, and low‑level driver development to ensure reliable industrial automation solutions.
About the role
Key Responsibilities
- Design, develop, and maintain firmware for PLC product families, ensuring high reliability and performance.
- Implement low‑level drivers for STM32 and similar 32‑bit microcontrollers, optimizing for speed and memory usage.
- Utilize IAR Embedded Workbench to write, debug, and test firmware, integrating with RTOS and communication stacks.
- Develop and maintain communication protocols (e.g., Modbus, Ethernet/IP) to enable seamless industrial automation connectivity.
- Collaborate with hardware, software, and QA teams to define specifications, conduct code reviews, and troubleshoot complex issues.
Requirements
- 10+ years of experience in embedded firmware development for industrial automation.
- Deep expertise in STM32 microcontrollers, IAR Embedded Workbench, and RTOS environments.
- Proven track record in low‑level driver development and communication protocol implementation.
- Strong analytical skills, with a focus on code quality, security, and maintainability.
- Excellent communication skills and ability to mentor junior engineers.