Enable job alerts via email!

Embedded Software Engineer

Morson Talent

England

On-site

GBP 50,000 - 70,000

Full time

2 days ago
Be an early applicant

Job summary

A technology recruitment agency is seeking a Senior Embedded Software Engineer to design, develop, and integrate software for innovative detection products. Working in an Agile environment, you will collaborate with engineers to ensure robust solutions on ARM microcontrollers while maintaining high standards of quality and security compliance. The ideal candidate has a strong background in embedded systems and at least 5 years of relevant experience.

Qualifications

  • Minimum 5 years 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.
  • Knowledge of embedded system design including hardware components.
  • Experience with communication protocols like SPI, I2C, UART, CAN.
  • Proficient in embedded debugging tools and techniques.

Responsibilities

  • Design, develop, test, and integrate embedded software.
  • Collaborate in an Agile team.
  • Interpret UML-based architectural designs.
  • Maintain software architecture and documentation.
  • Meet security requirements for clearance.

Skills

C programming
C++ programming
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 next-generation chemical and explosive trace detection products.
  • Collaborate within an Agile team of 4 to 6 engineers and work with software and firmware engineers to deliver robust solutions on ARM Cortex M33 microcontrollers and FreeRTOS.
  • Interpret UML-based architectural designs; participate in design and code reviews; debug; maintain software architecture and documentation.
  • Maintain a regular on-site presence at the Hemel Hempstead site to interact with prototype and production hardware.
  • Meet security requirements: BPSS clearance on joining and eligibility for SC clearance.
Qualifications
  • Minimum 5 years 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
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