EMBEDDED SOFTWARE ENGINEER
* Embedded Software Engineer | C/C++ | Embedded Linux | DSP | SDR
* 6-Month Contract
* £60 per hour via Umbrella (37-hour week)
* 3 days a week on-site in Portsmouth
* SC Clearance Required
ABOUT THE CLIENT
Our client operates within a highly secure and technically advanced environment, delivering cutting‑edge solutions to key customers through their Advanced Developments Group (ADG). This is a small, innovative team focused on prototyping and developing next‑generation wireless and embedded technologies.
This is a fantastic opportunity to work on pioneering projects at the forefront of embedded systems and wireless innovation.
THE EMBEDDED SOFTWARE ENGINEER ROLE
As an Embedded Software Engineer, you will join a highly skilled team responsible for developing innovative embedded solutions from concept through to deployment.
You will be working primarily with C/C++ on embedded platforms, developing software and firmware prototypes in an agile environment, and progressing these into robust, deployment‑ready solutions.
The role will involve working in real‑time embedded Linux environments, configuring and building systems using tools such as Buildroot and Yocto, and working closely with hardware and system teams to deliver high‑performance solutions.
You will also play a key role in developing and configuring low‑level components such as device drivers, kernel configurations, and bootloaders, ensuring optimal system performance in constrained and offline environments.
ESSENTIAL SKILLS
* Strong experience programming embedded systems using C/C++
* Experience working in bare‑metal and embedded Linux environments
* Experience with Linux device drivers (DMA, interrupts, device trees)
* Experience configuring embedded Linux systems (e.g. Buildroot, Yocto)
* Experience with U-Boot, kernel configuration, and device trees
* Knowledge of Digital Signal Processing (DSP)
* Knowledge of Software Defined Radio (SDR)
* Experience working in Agile environments
#J-18808-Ljbffr