Senior Embedded Software Engineer
New Today
Direct message the job poster from Coalesce Management Consulting
Senior Associate at Coalesce Management Consulting
This assignment is for an experienced Senior Embedded Software Engineer to support the development of next-generation chemical and explosive trace detection products. It 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 is a 12-month engagement, inside IR35, with flexibility for hybrid working. 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.
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.
- 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.
- 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.
- Familiarity with state machine design for device workflows.
About the role and company
CMC provides 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:
- England, United Kingdom
- Salary:
- £100,000 - £125,000
- Job Type:
- FullTime
- Category:
- Engineering