Embedded Software Engineer
Core
Develop embedded project software for rail locomotive hardware platforms (S12X, STM32, 68332) using C/C++ and ISAGRAF, adhering to EN 50128 and EN 50657 safety standards.
Role type
Embedded Software Engineer
Builds
Embedded control software for freight and transit rail systems
Domain
Rail transportation / Industrial automation
Required skills
Embedded C programming, Real-time operating systems (RTX, RT-Thread, FreeRTOS), Embedded IDEs (Keil MDK, IAR), Hardware debugging (GDB), Unit/Integration/System testing, V-model development lifecycle
Preferred skills
Industrial automation project delivery background, Electrical schematic design support
Technologies
S12X, STM32, 68332, ISAGRAF, RTX, RT-Thread, FreeRTOS, Keil MDK, IAR Embedded Workbench, GDB
Responsibilities
Develop embedded software for rail hardware platforms, Author software requirement and test specifications per EN 50128/EN 50657, Conduct software validation on simulation and physical locomotive setups, Troubleshoot defects and resolve root causes, Provide technical consultation to internal teams and external customers, Support electrical schematic design tasks
Seniority
Mid-level, hands-on IC