Senior Embedded Software Engineer
ECM Selection
In this Senior Embedded Software Engineer role you will design and ship firmware for precision electromechanical systems, collaborating with hardware and software teams. You’ll work on ARM Cortex-M based firmware, integrate third-party modules, and shape system architecture while interfacing with C#.NET PC applications. You’ll tackle motor controls and real-time sensors within multidisciplinary projects, influencing product performance and architecture. The role sits onsite with some flexible hours, offering a strong impact in scientific instrumentation.
Pay / Benefits- excellent salary and benefits package
- onsite onsite parking
- onsite role with flexible working around core hours
- possible remote support where feasible
- Ship firmware for electromechanical systems
- Integrate third-party modules
- Define system architecture for embedded solutions
- Interface with C#.NET PC-side applications
- Work with distributed microcontrollers and real-time hardware
- Debug and test using embedded tools and RTOS environments
- Commercial-grade embedded firmware experience in C/C++ on ARM Cortex-M
- Experience with complex electromechanical applications
- System-level engineering including distributed MCUs, electronics, and module integration
- Strong motor/actuator control knowledge
- Experience with CAN, Ethernet, UART, SPI
- Exposure to RTOS and embedded debugging tools
- Desirable: experience with C# .NET, SWD debuggers, and distributed software architecture
- Bachelor in Computer Science or Electronics (preferred)
- multidisciplinary collaboration
- problem solving
- clear communication
- C/C++ embedded on ARM Cortex-M
- RTOS
- CAN
Reference: WJ-747_31249597 · Posted 09 Nov 2026, 06:46 AM