CareerPlan

Embedded Software Engineer

Shanghai, cnFull-time$79k–$113k2026-11-02 → 2026-11-11

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