Embedded C++ Engineer (Contract)

Instil Software Ltd

United States

Remote

USD 93,000 - 120,000

Full time

8 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Instil Software Ltd is seeking a Senior Embedded C++ Engineer to join a team developing low-level firmware for embedded systems. This role places you close to hardware, designing, developing, and maintaining high-performance software in C++ for bare-metal and embedded environments.

Ideal candidates will have 7+ years in commercial C++ and a strong background in embedded firmware, Linux workflows, RTOS, and ARM architectures, with a passion for solving complex technical challenges across

Qualifications

  • 7+ years of commercial C++ experience.
  • Embedded software or firmware background.
  • Experience with bare-metal and low-level programming.
  • Linux-based development and Git version control.

Responsibilities

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

Skills

C++
Embedded C++
Bare-metal
Linux
Git
RTOS
ARM
Python
Debugging
Teamwork

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. This role is fully remote within the UK. Therefore, candidates can be based anywhere in the United Kingdom. #InstilCareers #LI-PR1

Задачи
  • 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.
Требования
  • 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.
  • 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.
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)

OpenKrill • United States

On-site
USD 112,000 - 152,000
Senior Embedded C++ Engineer (Contract)
Senior Embedded C++ Engineer (Contract)

Remote Worker LTD. • United States

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

Instil Software Ltd • United States

Remote
USD 93,000 - 120,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
Embedded Linux Software Engineer
Embedded Linux Software Engineer

SQUAD • United States

Remote
USD 90,000 - 130,000
Gig-contract
21 paid vacation days
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
Embedded Software Engineers
Embedded Software Engineers

RAPSYS TECHNOLOGIES PTE LTD • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
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
Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

On-site
USD 90,000 - 120,000