Talent.com
Werfen
Senior Embedded Software Engineer (C/C++)Werfen • Bedford, GB
Senior Embedded Software Engineer (C/C++)

Senior Embedded Software Engineer (C/C++)

Werfen • Bedford, GB
30+ days ago
Job type
  • Full-time
Job description

Overview

Position Summary:

We are seeking a Senior Embedded Software Engineer with deep expertise in motion control systems, real-time embedded software, and low-level firmware development. This role focuses on designing, developing, and optimizing firmware for microcontroller-based systems that interface with motors, sensors, and real-time peripherals. The ideal candidate works comfortably at the boundary of hardware and software and has strong hands-on debugging skills.

Responsibilities

Key Accountabilities

Essential Functions:

  • Design, develop, and maintain embedded firmware for motion control systems using microcontrollers
  • Develop software on bare-metal and RTOS-based systems with strict real-time constraints
  • Implement and optimize stepper motor control, sensor interfaces, and deterministic control loops
  • Design and implement low-level drivers, including:
  • DMA drivers
  • Interrupt service routines (ISRs)
  • Timer, GPIO, and peripheral drivers
  • Architect and debug RTOS-based systems, including task scheduling, synchronization, memory usage, and ISR interactions
  • Collaborate closely with hardware engineers to:
  • Read and interpret schematics and datasheets
  • Perform hardware bring-up and board-level debugging
  • Interface with and debug embedded peripherals such as:
  • SPI, I²C, CAN bus, UART, PWM, GPIO
  • Apply strong knowledge of computer architecture, including:
  • CPU pipelines, cache behavior, memory hierarchies
  • Microcontroller buses and peripheral architectures
  • Perform advanced debugging using:
  • JTAG-based debuggers
  • Oscilloscopes
  • Logic analyzers
  • Function generators
  • Optimize firmware for performance, reliability, and real-time determinism
  • Create and maintain technical documentation, including design descriptions and test procedures
  • Mentor junior engineers and participate in technical design and code reviews

Preferred Skills:

  • Experience with popular RTOS platforms (e.g., ThreadX)
  • Experience with motor control algorithms such as microstepping or closed-loop control
  • Experience with hardware bring-up and production firmware
  • Development experience in regulated industries, including FDA-regulated medical devices, with exposure to design controls and verification/validation practices
  • Knowledge of safety‑critical, real-time, or high-reliability systems
  • Awareness of EMC/EMI considerations in embedded designs
  • Extensive experience developing software for embedded microcontrollers
  • Strong hands-on experience with Real-Time Operating Systems (RTOS), including task design, scheduling, synchronization primitives, and interrupt handling
  • Proven experience designing and implementing:DMA-based data transfersInterrupt-driven software architectures
  • Solid understanding of computer architecture, including cache, memory, and peripheral subsystems
  • Strong knowledge of embedded communication protocols: SPI, I²C, CAN bus, UART
  • Ability to read and interpret hardware schematics
  • Proven experience debugging embedded systems using JTAG or equivalent on-chip debug interfaces
  • Proficiency in hardware/software debugging with: OscilloscopesLogic AnalyzersFunction Generators
  • Strong embedded C/C++ programming skills
  • Excellent problem-solving, debugging, and root-cause analysis skills

Qualifications

Minimum Knowledge & Experience Required for the Position:

  • Bachelor’s Degree plus a minimum 8 years of related experience or Master’s Degree plus a minimum 4 years of related experience or waiver based on experience. Degree should be in a technical discipline such as Chemistry, Math, Physics, Engineering, or Computer Science.
  • Proficiency with a personal computer and software packages.
  • Proficient in computer codes (Assembly, C, C++, Java, C#, etc.) found in the development.

International Mobility Required:

  • No

Travel Requirements:

  • <5% of time

The annual base salary range for this role is currently $, to $, range. Individual employee compensation will ultimately depend on factors including education, relevant experience, skillset, knowledge, and particular business needs.

This role is eligible for medical, dental, and vision insurance, k plan retirement benefits with an employer match, as well as paid vacation and sick leave. Our sales roles are eligible for participation in a commission plan and our management, and select professional roles, are eligible for a performance-based bonus.

If you are interested in constantly learning and being challenged on a daily basis we encourage you to submit your resume or CV.

Werfen is an Equal Opportunity employer and is committed to a diverse workplace. Werfen strictly prohibits unlawful discrimination, harassment or retaliation based upon an individual’s race, color, religion, gender, sexual orientation, gender identity/expression, national origin/ancestry, age, mental/physical disability, medical condition, marital status, veteran status, or any other protected characteristic as defined by applicable state or federal law. If you have a disability and need an accommodation in relation to the online application process, please contact for assistance.

We operate directly in over 30 countries, and in more than territories through distributors. Annual revenue is approximately $2 billion and more than 7, employees around the world comprise our Werfen

Create a job alert for this search

Senior Embedded Software Engineer (C/C++) • Bedford, GB

Similar jobs

Embedded Software Engineer (Battery Systems)

Allye EnergyRuislip, England, GB
Full-time

At Allye, our innovative smart energy storage systems are redefining the way batteries are designed, connected, distributed, and utilised to the grid.Flexible and modular, our systems are intellige... Show more

 • Promoted

Senior Configuration Engineer

PE Global (UK)Stevenage, England, GB
Temporary

PE Global is currently recruiting for a Senior Configuration Engineer for an initial 12-month contract role with a leading multinational defence client based in Stevenage.Hybrid working with an exp... Show more

 • Promoted

Embedded Software Engineer – Real-Time Systems

Smiths Group plc.Hemel Hempstead, England, GB
Full-time

A global leader in security solutions in Hemel Hempstead is seeking an Embedded Software Engineer to assist in developing and maintaining embedded software solutions.This role involves collaboratin... Show more

 • Promoted

Senior C# Developer

AdditionWatford, England, GB
Full-time

Join a well-established and forward-thinking organisation that’s investing heavily in its technology function.This is a senior opportunity to take ownership of business-critical applications while ... Show more

 • Promoted

Senior Software Engineer — Fulfilment Platform

Tesco - CorporateWelwyn Garden City, England, GB
Full-time

Tesco - Corporate, located in Welwyn Garden City, is seeking a talented software engineer to join their global Java tech team.The role involves designing and developing high-performance application... Show more

 • Promoted

Real-Time Embedded V&V Engineer (Ada) – Hybrid

MBDA UKStevenage, England, GB
Full-time

MBDA UK has a fantastic opportunity for a Verification and Validation (V&V) Test Engineer in Stevenage.This position typically involves hybrid working, with a strong focus on developing structured ... Show more

 • Promoted

Hands-On Engineering Lead - Robotics & Embedded

Tec Partners Recruitment LtdCardington, England, GB
Full-time

Tec Partners Recruitment Ltd is seeking a hands-on Technical Lead to plan and deliver software projects, guiding a small engineering team and coordinating milestones, estimates, and risks.The role ... Show more

 • Promoted

Senior Hardware & Embedded Engineer – Hybrid

Enterprise Recruitment LtdPotters Bar, England, GB
Full-time

Enterprise Recruitment Ltd is seeking a Senior Hardware Engineer to work on a mix of digital hardware and embedded software across multiple disciplines.Depending on expertise, you may engage in hig... Show more

 • Promoted

Embedded Software Engineer (C) — 6-Month Contract, Stevenage

Advanced Resource ManagersStevenage, England, GB
Temporary

A technology resource firm is looking for an Embedded Software Engineer for a 6-month contract in Stevenage.The role involves developing and testing embedded software, producing test scripts, and p... Show more

 • Promoted

Senior Software Engineer - Space Systems & On-Board Software

Macdonald, Dettwiler And Associates CorporationStevenage, England, GB
Full-time

MDA Space is seeking a Senior Software Engineer to join our UK team across Manchester, Stevenage and Harwell.You will design and develop onboard software and ground test software for our payloads, ... Show more

 • Promoted

Senior Software Engineer (C/C++)

United States Digital Space LLCStevenage, England, GB
Full-time

Our developers work in multi-discipline and dynamic product development teams that work closely with marketing and sales, turning market and customer requirements into innovative, impactful product... Show more

 • Promoted

Lead Real-Time Embedded Software Engineer (Aerospace/Defence)

慨正橡扯Luton, England, GB
Full-time

Leonardo in Luton is seeking Principal and Lead Real-Time Embedded Software Engineers to join our Capability Green team.You will craft high-integrity embedded software for defence projects, lead mu... Show more

 • Promoted

Senior Ada Software Engineer for Reliability & Performance

MBDA UK LtdStevenage, England, GB
Full-time

A leading defense technology company in Stevenage is seeking a Senior Software Engineer to improve the reliability and quality of Command-and-Control Systems.You'll take ownership of resolving comp... Show more

 • Promoted

Senior Software Engineer

MDA SpaceStevenage, England, GB
Full-time

Building the space between proven and possible, MDA Space (TSX:MDA) is a trusted mission partner to the global space industry.A robotics, satellite systems and Geointelligence pioneer with a 55‑yea... Show more

 • Promoted

Senior Software Engineer - AI-Driven Safety Detection

TraceHarrow, England, GB
Full-time

Trace in Harrow is looking for a Senior Software Engineer to develop core systems for safety detection.You will enhance detection precision and collaborate with product, design, and AI teams to imp... Show more

 • Promoted

Software Engineers (Embedded Ada)

Leonardo UK LtdCaddington, England, GB
Part-time +1

We are on the lookout for talented Software Engineers, if you have strong technical experience in real-time embedded systems and are eager to expand your skillset, leadership and decision-making ca... Show more

 • Promoted

Embedded R&D Engineer - Linux/ARM, C/C++

HeatingSaveHail Weston, England, GB
Full-time

A leading energy solutions company is seeking an R&D Engineer specializing in embedded and Linux systems.The role involves designing and developing software for security systems, as well as buildin... Show more

 • Promoted

Hybrid Embedded Digital Design Engineer (FPGA/SoC)

MBDAStevenage, England, GB
Full-time

A leading defense organization in the UK is seeking an Embedded Digital Design Engineer to work on innovative embedded systems.The role involves developing complex designs, integrating systems with... Show more

 • Promoted

Software Engineer

LorienStevenage, England, GB
Full-time

You will play a key role in delivering advanced real-time software solutions that support next-generation missile and defence systems.As a Software Engineer, you will be responsible for development... Show more

 • Promoted

Senior Software Engineer (C/C++)

Calnex Solutions Ltd.Stevenage, England, GB
Full-time

Calnex Solutions is an innovative and successful company that develops software enabled, leading edge test & measurement products that test networks and network dependent applications to prove perf... Show more