Senior Embedded Software Engineer

New Yesterday

Job Description

Join our latest project


Currently we are looking for an experienced Senior Embedded Software Engineer to support the development of next-generation chemical and explosive trace detection products. This is a highly technical, hands-on role involving embedded C++ development for ARM Cortex-M33 microcontrollers, hardware integration, and collaboration with a multi-disciplinary team of engineers and scientists.


This assignment will be a 12-month engagement, inside IR35, with flexibility for hybrid working. However, the consultant must be commutable to Hertfordshire as onsite attendance may be required at short notice (within 24 hours) to work closely with target hardware and attend design reviews.


Key Responsibilities


  • Design, implement, test, and integrate embedded software in C++20 on ARM Cortex-M33 with FreeRTOS.
  • Bring-up and interface with hardware: SPI, I²C, UART, CAN, USB, FRAM, LCD, sensors/actuators.
  • Contribute to system architecture and design (UML where appropriate), code reviews, and rigorous debugging (including JTAG).
  • Collaborate with electronics, mechanical, and science teams to deliver robust and secure embedded solutions.
  • Support lab and field testing of prototypes and production hardware.
  • Use Jira for planning/defect tracking and MCUXpresso IDE for development.


Essential Skills & Experience


  • 5+ years’ embedded software development in C/C++.
  • Strong knowledge of ARM Cortex-M33 / Armv8-M and embedded system design.
  • Experience with FreeRTOS (or similar RTOS such as Keil RTX, ThreadX).
  • Practical experience with hardware interfaces (SPI, I²C, UART, CAN, USB).
  • Skilled with embedded IDEs such as MCUXpresso, Keil uVision, STM32CubeIDE, or CodeWarrior.
  • Hands-on debugging (JTAG) and software bring-up.
  • Eligible for BPSS on start and capable of obtaining SC clearance.
  • Must be commutable to Hemel Hempstead, with flexibility for hybrid work but able to attend site within 24 hours’ notice.


Desirable


  • Modern C++20 techniques (smart pointers, RAII, adapter patterns, polymorphism).
  • TDD experience and use of UML for design/architecture.
  • Knowledge of DMA/cache consistency, linker script/scatter-file modification, and ISR configuration.
  • Experience developing embedded GUIs and companion PC applications.
  • Security-aware software development.
  • Familiarity with state machine design for device workflows.


If you have the relevant capability and are interested in pursuing this assignment, talk to Mike Lyons on:

07897070546

michael.lyons@cmcexpertisedelivered.com


Coalesce Management Consulting


CMC provide expert engineering solutions on an international capacity for Embedded Software and other Advanced Engineering projects. Established in 2016, we set out our mission to be the best service-driven consulting business in global STEM markets, and after rapid growth in just a few years, we’re already delivering true expertise to major technology brands and leading companies around the world.


As we expand our reach and take on new projects, we have assignments available for experienced embedded technology professionals to join our consultancy and deliver the expert solutions and high level of service we’re known for across multiple ventures.


By partnering with CMC you get the chance to work with some of the world’s leading technology specialists. From our global offices we support you with each new project, providing a complete scope of work definition ahead of any engagement so you know exactly what’s required by the assignment, before you land on-site. As the project is completed we can continue to work with you by setting up your next project from our global network of leading technology companies.


Learn more about Coalesce Management Consulting, our projects and the support we provide to our consultants at: www.expertisedelivered.com


No terminology in this advert is intended to discriminate on the grounds of age or experience, and we confirm that we are happy to accept applications from persons of any age or experience for this role.

Location:
Hertfordshire
Job Type:
FullTime
Category:
Technology