Job Search and Career Advice Platform

Enable job alerts via email!

Embedded Software Engineer

Mansell Recruitment Group

England

Hybrid

GBP 55,000 - 65,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

An engineering company in the United Kingdom is seeking an experienced Embedded Software Engineer to develop C++ code for embedded systems. This role involves designing robust software, maintaining documentation, and collaborating with cross-functional teams to deliver innovative technical solutions. The candidate should have strong experience in C++ programming and testing, ideally in Linux environments. The offer includes a salary of up to £65,000, flexible working hours, and comprehensive benefits.

Benefits

Private medical cover
Relocation support

Qualifications

  • Strong experience programming in C++ for embedded systems.
  • Experienced with testing practices and tools.
  • Experience working in Linux-based environments.

Responsibilities

  • Design and develop robust software in C/C++ for embedded platforms.
  • Create and maintain technical documentation to support design decisions.
  • Ensure software operates reliably and meets functional specifications.
  • Collaborate with cross-functional teams to develop innovative technology.
  • Develop and maintain test suites, including unit and integration tests.

Skills

C++ programming
Testing practices and tools
Linux-based environments
Collaborative teamwork
Clean, maintainable code
Job description

A dynamic and expanding engineering company, leading the way in advanced technical solutions, is seeking an experienced Embedded Software Engineer. The primary focus of the role is developing C++ code for embedded electronic systems and products.

The Role
  • Design and develop robust software in C/C++ for embedded platforms
  • Create and maintain technical documentation to support design decisions
  • Ensure software operates reliably and meets functional specifications
  • Shape the long-term direction of software architecture and capabilities
  • Collaborate with cross-functional teams to develop innovative technology within real-world constraints
  • Develop and maintain test suites, including unit and integration tests
  • Implement and troubleshoot hardware interfaces and data protocols (e.g., CAN, UART, TCP/IP)
  • Build and maintain user-facing applications using both commercial and open-source toolkits
  • Work closely with hardware and firmware engineers to align system-level behaviour
  • Assist in scoping projects, breaking down requirements, and mentoring junior engineers
The Candidate
  • Strong experience programming in C++ for embedded systems
  • Experienced with testing practices and tools
  • Experience working in Linux-based environments
  • Exposure to platforms like Xilinx or PetaLinux highly beneficial, but not essential
  • A collaborative team player with an eye for clean, maintainable code
The Offer

Offering up to £65,000, hybrid working model with flexible working hours, private medical cover and relocation support available

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.