Principal Embedded Software Engineer

Platform Recruitment
Milton, UK
1 day ago
Apply on www.cv-library.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
£70,000.0 - £80,000.0
Working hours
Regular working hours

Tech stack

Board Bringup Automation of Tests Code Coverage Profiling Software Quality Software Debugging Device Drivers Embedded C Linux on Embedded Systems Embedded Software Real-Time Operating Systems Software Engineering
+6 more
Systems Integration Multithreading Real Time Systems Integration Tests Bare Metal Hardware Debugging

Job description

Principal Embedded Software Engineer £70-80k + Bonus Cambridge

This is an opportunity to join a world-leading wireless communications company developing mission-critical communication systems.

You will take technical ownership of low-level embedded software and device driver development across a complex multi-processor real-time platform, helping shape the next generation of secure communication products.

Responsibilities:

  • Architecting, developing and debugging low-level embedded software and device drivers across Embedded Linux, RTOS and bare-metal platforms.
  • Leading platform software activities, including software design, task planning, integration testing and technical reviews.
  • Investigating and resolving complex real-time system issues across multi-threaded, event-driven embedded systems.
  • Collaborating closely with hardware teams during board bring-up, system integration and product development.
  • Driving technical standards and mentoring engineers across the embedded software team.

Requirements

  • 8+ years’ embedded C development experience delivering commercially released real-time embedded products.
  • Strong expertise in low-level device drivers, Embedded Linux driver architecture and ARM-based platforms/BSPs.
  • Excellent debugging and problem-solving skills within multi-processor, multi-threaded embedded systems.
  • Experience working across the full software development lifecycle including design, testing and integration.

Bonus Skills:

  • Experience within telecommunications, wireless communications or mobile embedded products.
  • Familiarity with hardware debugging tools including oscilloscopes and logic analysers.
  • Experience with automated testing, profiling, code coverage and memory analysis tools.
  • Knowledge of Agile / Scrum development environments and modern software quality processes.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.cv-library.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

47 sec

Profiling native execution calls with async-profiler

Gonzalo Ortiz Jaureguizar Gonzalo Ortiz Jaureguizar · World Congress 2026 Europe

1:11 min

Running high-performance edge computing on bare metal servers

Josip Stuhli Josip Stuhli · Coffee With Developers

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

51 sec

Programming languages optimized for embedded vehicle software

Martin Schmiedecker · LIVE

2:58 min

Overcoming testing bottlenecks on embedded target hardware

Lukas Sucher Lukas Sucher +1 · World Congress 2024

Videos

See all

Related articles

See all