Embedded Software Engineer
SR2
Kilsby, United Kingdom
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
£ 100KJob location
Remote
Kilsby, United Kingdom
Tech stack
Application Layers
Computer Vision
C++
Data Structures
Memory Management
Linux on Embedded Systems
Embedded Software
Firmware
Multiprocessing
Performance Tuning
Systems Integration
Real Time Systems
Bare Metal
Job description
- Develop Embedded Linux applications for UAV platforms
- Optimise software for constrained environments (low memory/bandwidth)
- Work on multi-core Embedded systems (eg 4-core CPUs)
- Build and maintain Real Time systems (feedback loops, controllers)
- Contribute across the full stack - from bare metal through to application layer
- Support system integration, testing, and performance tuning
Requirements
Essential:
- Strong experience with Embedded Linux
- Proficiency in C++ (Rust also of interest)
- Experience working across firmware to application layer
- Solid understanding of:
- Memory management
- Efficient data structures
- Performance optimisation
- Experience working in Real Time or hardware-interfacing systems
Desirable:
- Experience with ArduPilot or Betaflight
- Background in:
- Defence systems (flight control, missiles, radar, EO systems)
- Aerospace or automotive engineering
- Machine vision/sensor integration
- Strong systems thinking (test, integration, end-to-end systems)
- Exposure to Rust
About the company
We are supporting a rapidly growing engineering company working on cutting-edge UAV technology, as they scale their team to support a major EU defence programme.
This is a hands-on role focused on developing and optimising software deployed onto drone platforms, operating in highly constrained, real-world environments.
You'll be working across Embedded systems and application layers, contributing to Real Time, cyber-physical systems that directly interact with hardware.