Principal Embedded Software Engineer
Platform Recruitment
Milton, UK
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.cv-library.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
Job source
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
about 2 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
The 8 Best Code Testing Tools
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Hard?
about 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago