Embedded Software Engineer (Contract)
Location: Portsmouth (Hybrid: 3 days onsite / 2 WFH)
Duration: 6 months (likely extension)
Rate: Up to £60/hr (Umbrella) / £44.85/hr (PAYE)
-----------------------------------
Overview
An Embedded Software Engineer is required to support a highly innovative advanced engineering team delivering cutting-edge wireless and embedded technology solutions within the defence/aerospace domain.
-----------------------------------
Key Responsibilities
* Develop embedded software/firmware using C/C++
* Prototype and evolve wireless/real-time systems
* Work in bare-metal and embedded Linux environments
* Build and deploy embedded Linux systems (e.g. Yocto, Buildroot)
* Configure U-Boot, kernel, and device trees
* Develop and optimise Linux device drivers (DMA, interrupts)
* Support transition from prototype to production-ready solutions
-----------------------------------
Essential Skills & Experience
1. Strong experience with embedded C/C++ development
2. Knowledge of embedded Linux and bare-metal systems
3. Experience with Linux device drivers (DMA, interrupts, device trees)
4. Understanding of Digital Signal Processing (DSP)
5. Familiarity with Software Defined Radio (SDR)