Negotiable
Undetermined
Undetermined
Bristol, Somerset
Summary: The role of Embedded Software Engineer focuses on developing advanced Embedded Linux systems for a UK engineering company, emphasizing expertise in Yocto and Linux. The position involves the full development lifecycle, from initial board bring-up to system optimization. The engineer will work closely with hardware engineers and contribute to the team's long-term capabilities. This is a critical role due to the company's growth and project transitions.
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
Key Skills:
- 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
Salary (Rate): undetermined
City: Bristol
Country: UK
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
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