Job Search and Career Advice Platform

Enable job alerts via email!

Contract Embedded Software Engineer

Zenovo

Oxford

Hybrid

GBP 100,000 - 125,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company is seeking an experienced Contract Embedded Software Engineer for a 6-month role with hybrid working conditions. Key responsibilities include designing and maintaining embedded Linux platforms and developing high-performance software using Advanced C++. Candidates should have over 7 years of experience, strong knowledge in object-oriented programming, and familiarity with communication protocols. This position offers an engaging work environment on critical projects outside IR35.

Qualifications

  • 7+ years experience developing software in Advanced C++.
  • Strong understanding of object-oriented programming principles.
  • Experience with multi-threaded applications and inter-process communication.

Responsibilities

  • Design, develop, and maintain embedded Linux platforms on ARM-based microprocessors.
  • Develop high-performance, reliable embedded software using modern C++.
  • Work across the full development lifecycle, from requirements through to release.

Skills

Advanced C++
Object-oriented programming (OOP)
Multi-threaded applications
Linux-based systems
Shell scripting
Python
Communication protocols (CAN, I2C, SPI, Serial, TCP/IP)
Microprocessor and microcontroller architectures (ARM)
Cross-compiling
GDB
JTAG debugging

Tools

Git
Jira
Confluence
Jenkins
Job description
Contract Embedded Software Engineer Required

Duration: 6 Months+

Location: Outskirts of Oxford (Hybrid 2 Days Per Week Onsite)

Rate: Up to £57 per hour, Outside IR35

We re looking for an experienced Contract Embedded Engineer to join an established embedded engineering team working on next-generation embedded automation solutions. You ll play a key role in designing, developing, and maintaining robust Linux-based platforms on ARM architectures, delivering reliable systems capable of operating in harsh environments.

This is a hands‑on role where you ll collaborate closely with cross‑functional teams to define specifications, develop high‑quality software, and support products through release.

Key Responsibilities
  • Design, develop, and maintain embedded Linux platforms on ARM-based microprocessors
  • Develop high-performance, reliable embedded software using modern C++
  • Work across the full development lifecycle, from requirements through to release
  • Support system integration, debugging, and validation
  • Collaborate with hardware, systems, and test teams to deliver robust solutions
Required Experience & Skills
  • 7+ years experience developing software in Advanced C++
  • Strong understanding of object-oriented programming (OOP) principles
  • Experience with multi-threaded applications and inter-process communication (IPC)
  • Strong experience working with Linux-based systems
  • Proficiency in scripting languages such as Shell scripting and/or Python
  • Experience with communication protocols including CAN, I2C, SPI, Serial, TCP/IP
  • Solid understanding of microprocessor and microcontroller architectures, including ARM / Cortex-A series
  • Experience with cross-compiling, GDB, and JTAG debugging
Desirable Experience
  • Familiarity with development tools such as Git, Jira, Confluence, and Jenkins
  • Experience with unit and system testing methodologies
  • Knowledge of safety-critical software principles
  • Background working on battery, EV, or consumer electronics products

If you re an experienced Embedded Engineer looking for a long-term contract outside IR35 with hybrid working and technically engaging projects, we d love to hear from you.

Please send an updated CV if you re interested or would like to discuss further.

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