Enable job alerts via email!

Interim Senior Embedded Software Engineer

SF Recruitment

Birmingham

On-site

GBP 50,000 - 70,000

Full time

Today
Be an early applicant

Job summary

A leading specialist manufacturing business is seeking an Interim Senior Embedded Software Engineer to manage embedded software for automotive and industrial applications. You will take technical ownership of projects, lead software development, and collaborate with engineering teams. Ideal candidates will have over 5 years of experience in embedded systems, strong C/C++ skills, and familiarity with automotive safety standards.

Qualifications

  • 5+ years engineering experience in a production, R&D, or consultancy setting.
  • Proven delivery of embedded software on bespoke hardware or microcontroller platforms.
  • Strong hands-on programming skills in C/C++ for real-time embedded environments.

Responsibilities

  • Lead and deliver embedded software work packages across assigned projects.
  • Translate system-level requirements into clear software specifications.
  • Define and implement software architecture for real-time control systems.

Skills

C/C++ programming
Real-time embedded systems
Functional safety practices
Technical documentation
Systems engineering processes
Job description

SF Recruitment are recruting an Interim Senior Embedded Software Engineer, for a leading specialist manufacturing business in Birmingham.

Overview

We are seeking a highly capable Senior Embedded Software Engineer to support ongoing development across several advanced hardware and power-electronics programmes. In this interim role, you'll take technical ownership of embedded software activities for prototype and production-ready systems used in automotive and industrial applications. You'll collaborate closely with multi-disciplinary engineering teams, external partners, and customers, contributing from requirements capture through to validation.

Key Responsibilities
  • Lead and deliver embedded software work packages across assigned projects
  • Translate system-level requirements into clear software specifications
  • Define and implement software architecture for real-time control systems
  • Develop and verify high-integrity embedded C/C++ firmware
  • Integrate application-level code with platform and base-software components
  • Support hardware bring-up, debugging, and system-level diagnostics
  • Participate in design reviews and provide expert input on software decisions
  • Liaise directly with customers and suppliers to resolve technical issues
  • Collaborate with electronics, controls, and systems engineering teams
  • Ensure work follows relevant quality, safety, and engineering standards
Essential Experience
  • 5+ years engineering experience in a production, R&D, or consultancy setting
  • Proven delivery of embedded software on bespoke hardware or microcontroller platforms
  • Strong hands-on programming skills in C/C++ for real-time embedded environments
  • Experience working within structured development lifecycles and systems engineering processes
  • Familiarity with functional safety practices for automotive or high-reliability products (e.g., ISO 26262)
  • Understanding of coding guidelines/standards such as MISRA and AUTOSAR
  • Ability to produce high-quality technical documentation (requirements, test plans, reports, user guides, etc.)
  • Practical testing and validation on bench rigs and hardware prototypes
  • Direct interaction with external stakeholders to address technical questions
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.