Senior Embedded Software Engineer (C++)

Company: Expert Employment
Apply for the Senior Embedded Software Engineer (C++)
Location: London
Job Description:

We are looking for a Senior Embedded Software Engineer to develop advanced, real-time software solutions for complex systems. You will be responsible for delivering software from initial concept through to fully verified solutions, working across the full development lifecycle.

Key Responsibilities

  • Design, develop, and maintain high-quality software using best engineering practices
  • Take ownership of software development from requirements through to verification and validation
  • Support and enhance existing software in line with evolving project and customer needs
  • Contribute to system architecture, design reviews, and technical decision-making
  • Collaborate with multidisciplinary teams including systems, hardware, and test engineers
  • Provide technical guidance and mentorship to junior engineers
  • Ensure software is developed in line with relevant standards and quality processes

Key Skills

  • Strong experience in C++ development (ideally modern C++)
  • Proven experience working across the full software development lifecycle
  • Experience with GUI UX or Human-Computer Interaction (HCI)
  • Knowledge of Python, PowerShell, or other scripting languages
  • Experience in real-time, embedded and safety-critical systems
  • Familiarity with version control, CI and CD, and software testing frameworks
  • Degree in Computer Science, Software Engineering, or a related discipline

#J-18808-Ljbffr…

Posted: May 22nd, 2026