Salary: £78,000 - 78,000 per year Requirements: Experience programming Embedded Systems using C/C++ Experience of bare-metal and embedded Linux environments Experience of linux device drivers including DMA, Interrupts, and Device Trees Knowledge of Digital Signal Processing Knowledge of Software Defined Radio Responsibilities: Use your skills and knowledge to prototype innovative wireless solutions Primarily develop using C/C++ on embedded platforms Develop embedded software/firmware prototypes in an agile environment Further develop proven prototypes to a deployment standard Develop software in a real-time embedded environment using Linux (e.g. Microblaze or RISC-V using C/C++) Work with and configure embedded Linux systems with tools such as Buildroot and Yocto Work with Uboot, Kernel config and device trees Build and deploy embedded Linux systems in an offline environment Technologies: Embedded Firmware Linux C++ More: We are a world-class defense organization seeking a subcontractor for the role of Embedded Software Engineer for our Advanced Developments Group (ADG), based in Portsmouth. Our team is comprised of highly innovative and enthusiastic engineers who provide cutting-edge technology solutions to key customers. This is a 12-month contract position, offering hybrid remote working with 2 days per week from home. The rate is £65.00 per hour, and the role is classified as inside IR35. last updated 17 week of 2026