Senior Embedded C++ Engineer (Contract)

Openkrill

United States

Remote

USD 112,000 - 152,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Openkrill is seeking a Senior Embedded C++ Engineer to join a hardware-near software team. You will design, develop, and maintain performance-critical firmware for embedded systems with bare-metal and Linux-based environments.

The role requires 7+ years of commercial C++ experience, strong knowledge of embedded architectures, memory management, interrupts, and hardware interfacing. Remote work from the UK is supported, with collaboration across multidisciplinary teams.

Qualifications

  • 7+ years of commercial experience developing software in C++.
  • Strong background in embedded software or firmware development.
  • Experience working with bare-metal systems and low-level programming.
  • Solid understanding of embedded architectures, memory management, interrupts, and hardware interfacing.
  • Experience debugging complex embedded systems and hardware/software interactions.
  • Familiarity with development in Linux-based environments.
  • Experience working with version control systems such as Git.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to work effectively within multidisciplinary engineering teams.

Responsibilities

  • Design, develop, and maintain embedded software and firmware in modern C++.
  • Redevelop, enhance, and modernise existing low-level software systems.
  • Work directly with hardware and peripheral devices in bare-metal environments.
  • Debug and resolve complex software, firmware, and hardware integration issues.
  • Collaborate with hardware, systems, and software engineering teams throughout the development lifecycle.
  • Optimise software for performance, reliability, and efficient resource utilisation.
  • Contribute to software architecture, design reviews, and technical decision-making.
  • Develop and execute testing strategies to ensure product quality and robustness.
  • Participate in code reviews and promote engineering best practices.
  • Ensure software meets quality, safety, security, and performance requirements.

Skills

C++
Embedded software
Bare-metal
Linux
Git
ARM
RTOS

Tools

GCC

Job description

We are seeking a Senior Embedded C++ Engineer to join a team developing low-level firmware for embedded systems. This role involves working close to the hardware, designing, developing, and maintaining performance-critical software in C++ within bare-metal and embedded environments.

The successful candidate will have a strong background in embedded software development, experience working within resource-constrained systems, and a passion for solving complex technical challenges at the firmware level.

Key Responsibilities
  • Design, develop, and maintain embedded software and firmware in modern C++.
  • Redevelop, enhance, and modernise existing low-level software systems.
  • Work directly with hardware and peripheral devices in bare-metal environments.
  • Debug and resolve complex software, firmware, and hardware integration issues.
  • Collaborate with hardware, systems, and software engineering teams throughout the development lifecycle.
  • Optimise software for performance, reliability, and efficient resource utilisation.
  • Contribute to software architecture, design reviews, and technical decision-making.
  • Develop and execute testing strategies to ensure product quality and robustness.
  • Participate in code reviews and promote engineering best practices.
  • Ensure software meets quality, safety, security, and performance requirements.
Required Skills & Experience
  • 7+ years of commercial experience developing software in C++.
  • Strong background in embedded software or firmware development.
  • Experience working with bare-metal systems and low-level programming.
  • Solid understanding of embedded architectures, memory management, interrupts, and hardware interfacing.
  • Experience debugging complex embedded systems and hardware/software interactions.
  • Familiarity with development in Linux-based environments.
  • Experience working with version control systems such as Git.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to work effectively within multidisciplinary engineering teams.
Desirable Experience
  • Exposure to Assembly language and legacy codebases.
  • Experience working with ARM or other embedded processor architectures.
  • Experience with RTOS-based systems.
  • Knowledge of embedded Linux.
  • Experience within industrial, aerospace, defence, medical device, or other safety-critical domains.
  • Python or scripting experience for automation, testing, or tooling.
Location Requirements

This role is fully remote within the UK. Therefore, candidates can be based anywhere in the United Kingdom.

#InstilCareers #LI-PR1

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded C++ Engineer (Contract)
Senior Embedded C++ Engineer (Contract)

Remote Worker LTD. • United States

Remote
USD 119,000 - 159,000
Senior Embedded C++ Engineer - Remote UK
Senior Embedded C++ Engineer - Remote UK

Remote Worker LTD. • United States

On-site
USD 119,000 - 159,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

On-site
USD 100,000 - 130,000
Senior Embedded C++ Engineer - Fully Remote (UK)
Senior Embedded C++ Engineer - Fully Remote (UK)

Openkrill • United States

Remote
USD 112,000 - 152,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

LOGIXtech Solutions LLC • Westbrook (ME)

On-site
USD 100,000 - 130,000
Medical insurance
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Leoforce • Torrance (CA)

On-site
USD 83,000 - 102,000
401k match
Full benefits (medical, dental, vision
PTO
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

PrincePerelson and Associates • Ogden (UT)

On-site
USD 110,000 - 170,000
Senior Embedded Firmware Engineer
Senior Embedded Firmware Engineer

COX-LITTLE & COMPANY • Houston (TX)

On-site
USD 110,000 - 140,000
Senior Embedded Firmware Engineer
Senior Embedded Firmware Engineer

COX-LITTLE & COMPANY • Houston (TX)

On-site
USD 120,000 - 150,000
Senior Embedded Software Engineer-Active Secret Clearance
Senior Embedded Software Engineer-Active Secret Clearance

Data Based Development Systems • Denver (CO)

On-site
USD 140,000 - 190,000