Senior Embedded C++ Engineer (Contract)

Instil Software Ltd · Remote · Belfast · Edinburgh · Birmingham · Manchester · London ·
Fully remoteContractSenior5+ years
COMPENSATION
€•• – ••k
0 applicants so far

Listed on the employer's job board (Ashby)

  • Senior level
  • Contract role
  • Fully remote (UK)
  • C++ & Bare-metal
  • Embedded firmware

Join a team building performance-critical software for embedded systems. You will design and maintain firmware in modern C++, working directly with hardware in resource-constrained, bare-metal environments.

What you'll do

  • Design and maintain embedded software using modern C++
  • Modernize and enhance existing low-level software systems
  • Work with hardware and peripherals in bare-metal settings
  • Debug complex firmware and hardware integration issues
  • Collaborate with hardware and software engineering teams
  • Optimize code for performance and resource efficiency
  • Contribute to architecture decisions and design reviews
  • Develop testing strategies to ensure product robustness
  • Participate in code reviews and uphold best practices

What you'll need

  • 7+ years of commercial C++ development experience
  • Strong background in embedded software or firmware
  • Experience with bare-metal systems and low-level programming
  • Understanding of memory management and interrupts
  • Skill in debugging hardware and software interactions
  • Familiarity with Linux-based development environments
  • Proficiency with Git version control
  • Strong analytical and problem-solving abilities

Nice to have

  • Exposure to Assembly language and legacy code
  • Experience with ARM or similar processor architectures
  • Background with RTOS-based systems
  • Knowledge of embedded Linux
  • Experience in safety-critical domains like medical or aerospace
  • Python or scripting skills for automation and testing

Stack

  • C++
  • Bare-metal
  • Linux
  • Git
  • Assembly
  • RTOS
  • ARM
  • Python

How you'll work

  • Fully remote within the United Kingdom
  • Contract employment type