Senior Embedded C++ Engineer (Contract)

Posted 8 Days Ago
Be an Early Applicant
5 Locations
In-Office or Remote
Senior level
Artificial Intelligence • Cloud • Software • Cybersecurity • Design • Generative AI
We help technology brands transform, innovate and disrupt their markets with secure, category-defining software.
The Role
Design, build, debug, and maintain high-performance C++ microservices for distributed embedded systems in Linux environments. Define APIs and deployment strategies, optimize reliability and performance, contribute to CI/CD and automated testing, and participate in code reviews and architecture discussions while meeting security and quality standards.
Summary Generated by Built In

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

Skills Required

  • 7+ years of professional C++ experience, including C++14, C++17, or C++20
  • Experience developing and debugging in Linux environments
  • Experience with shell scripting, system calls, and process/thread management
  • Understanding of microservices architecture, RESTful APIs, and service orchestration
  • Experience with Docker containerization and orchestration tools
  • Familiarity with inter-process communication, message queues, and gRPC
  • Proficiency with Git and CI/CD tools such as Jenkins or GitLab CI
  • Experience with Python or Go
  • Strong analytical and debugging skills
  • Ability to work remotely within the United Kingdom
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Los Angeles, CA
130 Employees
Year Founded: 2005

What We Do

Founded in 2005, our services include product development, delivering next-generation digital solutions; cyber security, helping teams protect against emerging cyber threats; and artificial intelligence, unlocking the potential of your data and people.

Gallery

Gallery

Similar Jobs

NBCUniversal Logo NBCUniversal

Manager, Information Management (Virtual Design & Construction)

AdTech • Cloud • Digital Media • Information Technology • News + Entertainment • App development
Remote or Hybrid
Bedford, Bedfordshire, England, GBR

Fieldguide Logo Fieldguide

Product Support Representative

Artificial Intelligence • Software
In-Office or Remote
London, Greater London, England, GBR
230 Employees

Immersive Logo Immersive

Data Analyst

Enterprise Web • HR Tech • Information Technology • Software • Cybersecurity
Remote or Hybrid
United Kingdom
330 Employees

Zscaler Logo Zscaler

Senior Sales Engineer

Cloud • Information Technology • Security • Software • Cybersecurity
Easy Apply
Remote or Hybrid
UK
8697 Employees

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
65 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account