Enable job alerts via email!

Embedded Software Engineer

Morson Talent

Hemel Hempstead

On-site

GBP 50,000 - 70,000

Full time

Today
Be an early applicant

Job summary

A recruitment agency is seeking a Senior Embedded Software Engineer in Hemel Hempstead. The role involves designing and developing software for advanced trace detection products, requiring proficiency in C/C++ and experience with ARM microcontrollers. Successful candidates will need to be eligible for BPSS and SC security clearance. A strong background in embedded systems and effective communication skills are essential. Regular on-site presence at the Hemel Hempstead site is mandatory.

Qualifications

  • Minimum 5 years of experience in embedded software development.
  • Strong proficiency in C and C++ programming.
  • Experience with ARM Cortex-M microcontrollers.
  • Familiarity with embedded real-time operating systems, especially FreeRTOS.
  • Knowledge of embedded system design including hardware components.

Responsibilities

  • Design, develop, test, and integrate embedded software for trace detection products.
  • Participate in design and code reviews.
  • Collaborate with software and firmware engineers to deliver solutions.
  • Debug and maintain software architecture and documentation.

Skills

C
C++
Embedded software development
Problem-solving skills
Attention to detail
Effective communication

Tools

FreeRTOS
MCUxpresso IDE
Keil uVision
STM32CubeIDE
Jira
Job description
Overview

As a Senior Embedded Software Engineer, you will be responsible for the design, development, testing, and integration of embedded software for next-generation chemical and explosive trace detection products. Working within an Agile team of 4 to 6 engineers, you will collaborate closely with software and firmware engineers to deliver robust software solutions running on ARM Cortex M33 microcontrollers and FreeRTOS real-time operating systems. Your role includes interpreting UML-based architectural designs, participating in design and code reviews, debugging, and maintaining software architecture and documentation. A regular on-site presence at the Hemel Hempstead site is required to facilitate close interaction with prototype and production hardware. Security clearance (BPSS on joining and eligibility for SC clearance) is mandatory.

Responsibilities
  • Design, development, testing, and integration of embedded software for trace detection products in an Agile team.
  • Interpret UML-based architectural designs and participate in design and code reviews.
  • Debug, maintain software architecture and documentation.
  • Collaborate with software and firmware engineers to deliver robust software solutions on ARM Cortex M33 microcontrollers and FreeRTOS.
  • Work on-site at the Hemel Hempstead site to interface with prototype and production hardware.
Qualifications
  • Minimum 5 years of experience in embedded software development.
  • Strong proficiency in C and C++ programming.
  • Experience with ARM Cortex-M microcontrollers (Armv8-M, Cortex-M4, Cortex-M33, STM32).
  • Familiarity with embedded real-time operating systems, especially FreeRTOS (also Keil RTX, ThreadX).
  • Knowledge of embedded system design including hardware components and interfaces.
  • Experience with communication protocols such as SPI, I2C, UART, CAN, USB.
  • Proficient in embedded debugging tools and techniques, including JTAG.
  • Experience with embedded development IDEs such as NXP MCUxpresso, Keil uVision, Freescale CodeWarrior, STM32CubeIDE.
  • Strong problem-solving skills and attention to detail.
  • Effective verbal and written communication skills.
  • On-site presence at Hemel Hempstead site is required.
  • Security clearance: BPSS on joining and eligibility for SC clearance.
Software/Tools
  • C, C++
  • FreeRTOS and other embedded RTOS
  • MCUxpresso IDE, Keil uVision, STM32CubeIDE, Freescale CodeWarrior
  • Jira for task and defect management
  • UML for architectural design interpretation
Certifications & Standards
  • BPSS clearance required on joining
  • Eligibility to obtain SC security clearance

This role demands a technically skilled engineer with a strong embedded systems background, capable of working collaboratively in a fast-paced environment while maintaining high standards of software quality and security compliance.

Please send CVs to (url removed)

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs