Principal Embedded Software Engineer

Matchtech

West Midlands

Hybrid

GBP 90,000 - 120,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Permanent opportunity in electrified R
Hybrid working options
Professional development

Job summary

Matchtech is seeking a Principal Embedded Software Engineer to lead development of low-level embedded software for electrification applications, including battery management and EV control systems. The role emphasizes technical leadership in high-integrity, real-time systems.

The candidate will design, implement and test embedded software for real-time microcontroller platforms using C, C++ and assembly, while ensuring compliance with safety and industry standards.

Qualifications

  • Degree or equivalent qualification in software or electronic engineering.
  • Significant experience in embedded software design for hard real-time systems.
  • Advanced skills in embedded C and C++, including assembly.
  • Experience with requirements, specifications, documentation and version control.
  • Familiar with CI/CD pipelines and configuration management (Bitbucket, Jenkins, GitLab CI).
  • Knowledge of CAN tools (INCA, CANape, CANalyzer) and complex electrical systems.
  • Understanding of functional safety, cyber security and industry standards.
  • Strong problem-solving and communication skills.

Responsibilities

  • Lead design, implementation and testing of embedded software for real-time microcontroller systems.
  • Develop low-level and application-level software using C, C++ and assembly.
  • Design modular, reusable software components (drivers, stacks, HALs).
  • Work with CAN/LIN/SPI/I2C/UART/Ethernet and firmware update mechanisms.
  • Translate system requirements into software specifications and maintain docs.
  • Plan and execute unit/integration/system testing with static and dynamic analysis.
  • Support compliance with MISRA-C, CERT C, ISO 26262 and ASPICE.
  • Collaborate with hardware teams for integration and debugging.

Skills

Embedded C
C++
Assembly
Real-time systems
CI/CD
CAN
MISRA-C
System architecture

Education

Degree in software engineering
Degree in electronic engineering

Tools

Bitbucket
Jenkins
GitLab CI
CANape

Job description

Our client is seeking a Principal Embedded Software Engineer to join its engineering team, developing low-level embedded software for electrification applications including battery management, power conversion and electric vehicle control systems. This Contract role offers the opportunity to provide technical leadership while delivering robust software for high-integrity, real-time systems.

Key Responsibilities:
  • Lead the design, implementation and testing of embedded software platforms for real-time microcontroller systems
  • Develop low-level and application-level software using C, C++ and assembly
  • Design modular, scalable and reusable software components, including device drivers, communication stacks and hardware abstraction layers
  • Work with CAN, LIN, SPI, I2C, UART and Ethernet communications, as well as middleware, bootloaders and firmware update mechanisms
  • Translate system-level requirements into software specifications and maintain architecture and design documentation
  • Plan and execute unit, integration and system-level testing, using static and dynamic analysis tools to support software quality
  • Support compliance with relevant standards, including MISRA-C, CERT C, ISO 26262 and ASPICE
  • Collaborate with electrical, mechanical, systems, validation and manufacturing teams to support hardware integration, debugging and successful project delivery
Job Requirements:
  • Degree or equivalent qualification in software engineering, electronic engineering or a related discipline
  • Significant experience in embedded software design, implementation, validation and debugging for hard real-time systems
  • Advanced programming skills in embedded C and C++, with knowledge of assembly for microcontroller platforms
  • Experience with software requirements, technical specifications, test documentation, version control and change management
  • Understanding of software development tools, CI/CD pipelines and configuration management, including platforms such as Bitbucket, Jenkins or GitLab CI
  • Knowledge of CAN-based tools such as INCA, CANape or CANalyzer, together with experience of complex high- and low-voltage electrical systems
  • Understanding of functional safety, cyber security and industry standards for high-integrity control systems
  • Excellent problem-solving, analytical, communication and technical documentation skills, with a quality-focused and collaborative approach
Desirable Experience:
  • Experience developing high-integrity systems within the automotive, marine, energy storage or aerospace sectors
  • Knowledge of battery management systems and battery control applications
  • Experience with AC/DC, DC/AC and DC/DC power conversion systems and their control
  • Understanding of Software FMEA, safety analysis and system-level engineering trade-offs
Benefits:
  • Permanent opportunity within a specialist engineering and electrification environment
  • Flexible working options, including hybrid working
  • Exposure to innovative battery, power conversion and electric vehicle control projects
  • Opportunities for professional development and continuous learning
  • Collaborative, multi-disciplinary working environment
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Prinicpal Embedded Software Engineer
Prinicpal Embedded Software Engineer

Matchtech • West Midlands

Hybrid
GBP 90,000 - 120,000
Hybrid working
Career development
Exposure to electrification projects
+1
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Breath HR • Coventry

Hybrid
GBP 50,000 - 70,000
Lead Embedded Software Engineer - EV Power & Battery
Lead Embedded Software Engineer - EV Power & Battery

Matchtech • West Midlands

Hybrid
GBP 90,000 - 120,000
Hybrid working
Career development
Exposure to electrification projects
+1
Embedded Software Engineer
Embedded Software Engineer

Deep Sea Electronics Ltd • Filey

On-site
GBP 60,000 - 80,000
25 days holiday
Life Insurance
Enhanced Maternity/Paternity pay
+2
Senior Principal Software Engineer
Senior Principal Software Engineer

Arden White Limited • Tewkesbury

On-site
GBP 90,000 - 120,000
Senior Embedded Software Architect – Real-Time EV Systems
Senior Embedded Software Architect – Real-Time EV Systems

Matchtech • West Midlands

Hybrid
GBP 90,000 - 120,000
Permanent opportunity in electrified R
Hybrid working options
Professional development
Embedded Software Engineer
Embedded Software Engineer

TMP & Associates Ltd • Sunbury-on-Thames

On-site
GBP 40,000 - 60,000
Embedded Software Engineer – Consultant
Embedded Software Engineer – Consultant

IC Resources • Cambridge

On-site
GBP 70,000 - 100,000
Annual bonus
Share incentive scheme
Enhanced pension contribution
+3
Principal Embedded Software Engineer
Principal Embedded Software Engineer

ZENOVO • West of England

Hybrid
GBP 45,000 - 75,000
Chief Software & Controls Engineer
Chief Software & Controls Engineer

Breath HR • Coventry

Hybrid
GBP 80,000 - 100,000
Flexible working arrangements
Professional development opportunities