Embedded Software Engineer

Parkside Recruitment

Uxbridge

On-site

GBP 95,000 - 140,000

Full time

26 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Parkside Recruitment is seeking a Senior Software Engineer to own embedded Linux/C++ software platforms across satellite, maritime safety and mission-critical systems. Based in Uxbridge, the role combines architecture, hands-on development and technical leadership for multi-processor embedded products.

You will drive requirements to design, implement and test production-grade C++ on Embedded Linux/Yocto, coordinate with international teams and mentor other engineers, while ensuring secure,

Qualifications

  • 10+ years of embedded software experience.
  • Strong background in modern C++ and Embedded Linux.
  • Deep knowledge of Yocto/OpenEmbedded and multi-processor products.
  • Experience defining architectures and leading teams.
  • Hands-on with code while acting as technical authority.
  • Low-level C, firmware and embedded systems familiarity.
  • Documentation in regulated or safety-critical contexts.
  • Security-aware software design and testing practices.

Responsibilities

  • Take end-to-end ownership of major embedded software work packages.
  • Define software architecture translating system requirements into designs.
  • Develop production-grade C++ applications on Embedded Linux/Yocto.
  • Work across Linux apps, firmware and embedded hardware boundaries.
  • Develop networking/communication functionality for constrained environments.
  • Integrate software with satellite services and REST APIs.
  • Establish CI/CD, code review and automated testing practices.
  • Define testing strategies including unit/integration/Hardware-in-the-Loop.
  • Embed security into architecture with secure boot and updates.
  • Lead architecture reviews and mentor other engineers.

Skills

Embedded Linux
Modern C++
Software architecture
Technical leadership
CI/CD
Code review
Testing strategies
Security practices
Documentation

Tools

Yocto/OpenEmbedded
GitLab
Jenkins
Gerrit
Jira

Job description

Senior Software Engineer – Embedded Linux / C++

Location: Uxbridge, West London

Type: Permanent, Full-Time

Experience: 10+ years

We are looking for an experienced Senior Software Engineer to take technical ownership of complex embedded software platforms used within satellite communications, maritime safety and mission-critical systems.

This is a senior, hands-on engineering position combining software architecture, embedded Linux development and technical leadership. You’ll own major software work packages from initial requirements and architecture through development, testing, release and production, working closely with international engineering teams.

The core environment centres around modern C++, Embedded Linux, Yocto and ARM-based systems, with exposure to firmware, networking, communications and safety-critical product development.

Key Responsibilities:

  • Take end-to-end technical ownership of major embedded software work packages.
  • Define software architecture and translate system requirements into robust technical designs.
  • Design and develop production-grade C++ applications on Embedded Linux/Yocto.
  • Work across the boundary between Linux application software, microcontroller firmware and embedded hardware.
  • Develop and optimise networking, QoS and communications functionality for bandwidth-constrained and high-latency environments.
  • Integrate software with satellite network services, messaging platforms, REST APIs and client applications.
  • Establish and improve CI/CD, code review and automated testing practices using tools including GitLab, Jenkins and Gerrit.
  • Define testing strategies covering unit, integration and Hardware-in-the-Loop testing.
  • Build security into software architecture, including secure boot, signed updates, access control and vulnerability management.
  • Lead architecture/design reviews and provide technical mentorship to other engineers.

Required Experience:

  • 10+ years' experience in embedded software engineering.
  • Strong commercial experience with modern C++ and Embedded Linux.
  • Deep hands-on knowledge of Yocto / OpenEmbedded.
  • Experience taking complex, multi-processor embedded products from requirements through to released software.
  • Strong software architecture and system-level design experience.
  • Experience operating as a technical authority or technical lead, while remaining hands-on with code.
  • Knowledge of low-level C, firmware and embedded systems.
  • Strong technical documentation skills, particularly within regulated, audited or safety-critical environments.

Highly desirable:

Experience in any of the following would be particularly valuable: satellite communications, RF or maritime systems; FreeRTOS or bare-metal firmware; ARM Cortex; CAN, SPI, I2C or UART; TCP/IP, UDP, SIP/RTP, PJSIP or Asterisk; GitLab, Gerrit, Jenkins and Jira; safety-critical or regulated product development; and AI-assisted software engineering tools.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Parkside Recruitment • Uxbridge

On-site
GBP 90,000 - 120,000
Senior Software Engineer
Senior Software Engineer

Parkside • Greater London

On-site
GBP 90,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Parkside • Uxbridge

On-site
GBP 90,000 - 120,000
Senior Embedded Linux Software Engineer
Senior Embedded Linux Software Engineer

Intellectual Capital Resources Ltd • Greater London

On-site
GBP 70,000 - 90,000
Senior Embedded Linux Software Engineer
Senior Embedded Linux Software Engineer

IC Resources • Greater London

Hybrid
GBP 65,000 - 90,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

iO Associates • Livingston

On-site
GBP 65,000 - 90,000
Senior Embedded Software Engineer - (Linux, Yocto, Buildroot)
Senior Embedded Software Engineer - (Linux, Yocto, Buildroot)

GTS Group Ltd • Loughborough

On-site
GBP 50,000 - 70,000
Competitive compensation
Professional development
Wellness benefits
Embedded Software Engineer
Embedded Software Engineer

Unify • Caldecote

On-site
GBP 65,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Unify • Greater London

On-site
GBP 65,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Unify • Cambridgeshire and Peterborough

On-site
GBP 55,000 - 85,000