Senior Embedded C++ Engineer (Remote UK)

Instil

Birmingham

Remote

GBP 80,000 - 110,000

Full time

35 hours ago
Be an early applicant

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 is seeking a Senior Embedded C++ Engineer to join our team developing low-level firmware for embedded systems. You will work near hardware, design, develop, and maintain high-performance software in C++ for bare-metal and resource-constrained environments.

The ideal candidate has 7+ years of commercial C++ experience, a strong embedded background, and proficiency with Linux-based workflows, debugging complex systems, and collaboration across hardware and software domains.

Qualifications

  • 7+ years of commercial C++ development experience.
  • Strong embedded firmware background in resource-constrained systems.
  • Experience with bare-metal and low-level programming.
  • Familiarity with Linux-based development and Git versioning.

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
Memory management
Linux
Git
Debugging
Analytical skills
Team collaboration

Tools

Git

Job description

Instil is seeking a Senior Embedded C++ Engineer to join our team developing low-level firmware for embedded systems. You will work near hardware, design, develop, and maintain high-performance software in C++ for bare-metal and resource-constrained environments.

The ideal candidate has 7+ years of commercial C++ experience, a strong embedded background, and proficiency with Linux-based workflows, debugging complex systems, and collaboration across hardware and software domains.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded C++ Engineer - Remote UK
Senior Embedded C++ Engineer - Remote UK

Instil • Belfast City District

Remote
GBP 70,000 - 100,000
Senior Embedded C++ Engineer (Contract)
Senior Embedded C++ Engineer (Contract)

Instil • Birmingham

Remote
GBP 80,000 - 110,000
Senior C++ Developer (Contract)
Senior C++ Developer (Contract)

Instil • Belfast City District

Remote
GBP 70,000 - 100,000
Remote Senior C++ Developer - Microservices & Linux
Remote Senior C++ Developer - Microservices & Linux

Instil Software Ltd • Belfast City District

Remote
GBP 70,000 - 100,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Ivaris • City of Edinburgh

On-site
GBP 60,000 - 85,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

H Squared Talent • Fleet

On-site
GBP 70,000 - 90,000
Lead Embedded Software Engineer - Remote First
Lead Embedded Software Engineer - Remote First

Ivaris • City of Edinburgh

Hybrid
GBP 60,000 - 85,000
Embedded Firmware Engineer
Embedded Firmware Engineer

3fD (3form Design) • Whitchurch

On-site
GBP 40,000 - 80,000
Flexible working hours
Half day on Fridays
Creative environment
+2
Senior C++ Developer (Contract)
Senior C++ Developer (Contract)

Instil • Belfast City District

Remote
GBP 90,000 - 120,000
Senior Embedded Firmware Lead (RTOS, C/C++)
Senior Embedded Firmware Lead (RTOS, C/C++)

H Squared Talent • Fleet

On-site
GBP 70,000 - 90,000