Embedded Software Engineer (Yocto / Linux)
9 days ago
Bristol
We are working with a highly specialised UK engineering company delivering advanced embedded systems for complex, high-performance environments. Due to continued growth and an upcoming project transition, they are looking to bring a key skillset in-house and hire an experienced Embedded Software Engineer with strong Yocto and Linux expertise. You will play a critical role in designing, building, and maintaining embedded Linux systems from the ground up. This position is focused on developing robust, scalable software for bespoke hardware, with a strong emphasis on the Yocto Project. You will be involved across the full development lifecycle, from low-level board bring-up through to system optimisation and deployment. Key Responsibilities • Develop and maintain embedded Linux distributions using Yocto, • Perform Linux kernel configuration and development, • Support board bring-up on custom hardware platforms, • Develop and integrate device drivers, • Work with U-Boot and bootloader configurations, • Collaborate with hardware engineers on system integration, • Troubleshoot and optimise system performance, • Contribute to long-term capability building within the embedded team Required Experience • Strong commercial experience with the Yocto Project, • Deep understanding of embedded Linux systems, • Experience with:, • Linux kernel development, • Board bring-up, • Device driver development, • Bootloaders such as U-Boot, • Proven ability to build Linux systems from scratch for custom hardware, • Strong debugging and problem-solving skills Desirable Skills • Existing SC Clearance, • Experience working in regulated or security-sensitive environments, • Background in industries such as defence, aerospace, or telecommunications