IT & Software

Senior Embedded Software Engineer

ECM Selection

Cambridge · Cambridgeshire · United Kingdom

Share this job: X Facebook WhatsApp Save job : Senior Embedded Software Engineer
Overview

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
Responsibilities
  • 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
Key requirements
  • 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

Find more on GigBlow

This role is listed on GigBlow for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.

Embedded Software jobs in other states

Browse jobs

About GigBlow

GigBlow helps candidates browse open roles in one place. We do not process applications on your behalf—follow the apply link for next steps.

About us · Contact