About this role
Salary: £? - ? per year
Requirements: Experience programming embedded systems using C/C++Experience with bare-metal and embedded Linux environmentsExperience with Linux device drivers, including DMA, interrupts, and device treesKnowledge of digital signal processingKnowledge of software defined radio Responsibilities: Prototype innovative wireless solutions using our skills and knowledgeDevelop primarily in C/C++ on embedded platformsDevelop embedded software and firmware prototypes in an agile environmentFurther develop proven prototypes to deployment standardDevelop software in a real-time embedded environment using Linux, such as Microblaze or RISC-V using C/C++Work with and configure embedded Linux systems using tools such as Buildroot and YoctoWork with U-Boot, kernel configuration, and device treesBuild and deploy embedded Linux systems in an offline environment Technologies: EmbeddedFirmwareLinuxC++ More:
We are hiring an Embedded Software Engineer for a long-term contract in our Advanced Developments Group, a small team of highly innovative, enthusiastic engineers delivering cutting-edge technology solutions to our key customers. This is a SC cleared role offering hybrid working from Portsmouth and pay of up to £65 per hour.
last updated 33 week of 2026