Enable job alerts via email!

Senior Embedded Software Engineer

Zenovo

Oxford

On-site

GBP 55,000 - 70,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company in Oxford is seeking a Senior Embedded Software Engineer to develop high-quality, safety-critical embedded systems. The successful candidate will have over 5 years of experience in embedded software development with strong skills in C/C++, ARM microcontrollers, and communication protocols like CANbus. This full-time, on-site role offers a competitive salary and the chance to work on innovative projects.

Qualifications

  • 5+ years of experience developing embedded software in C and C++.
  • Strong working knowledge of ARM Cortex-M (STM32) microcontrollers.
  • Experience in regulated industries such as aerospace or automotive.

Responsibilities

  • Develop high-quality, safety-critical embedded systems.
  • Take technical ownership of software development across multiple projects.
  • Collaborate closely with hardware and systems engineers.

Skills

C/C++ software development
ARM Cortex-M (STM32)
CANbus communication protocols
RS-485 communication protocols
Linux/embedded Linux
Debugging skills
Communication abilities

Tools

Git
SVN
Continuous integration tools
Python
Shell scripting
Job description
Senior Embedded Software Engineer

Location: Oxford

Salary: £55,000 - £70,000 (Depending on Experience)

Job Overview

We are seeking an experienced Senior Embedded Software Engineer to join a multidisciplinary design and engineering team developing high-quality, safety-critical embedded systems. The successful candidate will take technical ownership of embedded software development across multiple concurrent projects, working closely with hardware, systems, and test engineers to deliver robust and compliant solutions.

This role will suit a hands-on engineer with strong experience in C/C++, ARM microcontrollers (STM32), and communication protocols such as CANbus and RS-485. Experience within regulated industries ideally aerospace or similarly safety-critical environments and familiarity with DO-178C processes is highly desirable.

This is a full-time, on-site role based in Oxford, offering the opportunity to influence software design and development across several innovative platforms.

Required Skills & Experience
  • Proven experience (5+ years) developing embedded software in C and C++.
  • Strong working knowledge of ARM Cortex-M (STM32) microcontrollers.
  • Experience with CANbus and RS-485 communication protocols.
  • Knowledge of Linux or embedded Linux environments for future system development.
  • Experience in regulated industries such as aerospace, automotive, or medical devices.
  • Excellent debugging, optimisation, and problem-solving skills.
  • Strong communication and documentation abilities.
Desirable Skills
  • Familiarity with RTOS environments
  • Experience with graphical frameworks for embedded GUIs.
  • Exposure to functional safety or quality standards (e.g., ISO 26262).
  • Use of version control (Git/SVN) and continuous integration tools.
  • Scripting experience (e.g., Python, shell) for automation or testing.

Note: All Candidates must be able to work in the UK without VISA Sponsorship.

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