×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer

Job in Uxbridge, Greater London, UB8, England, UK
Listing for: Parkside Recruitment
Full Time position
Listed on 2026-10-01
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer, Unix/Linux
Salary/Wage Range or Industry Benchmark: 95000 - 140000 GBP Yearly GBP 95000.00 140000.00 YEAR
Job Description & How to Apply Below

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 Git Lab, 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 / Open Embedded
    .
  • 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;
Git Lab, Gerrit, Jenkins and Jira; safety-critical or regulated product development; and AI-assisted software engineering tools.

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary