Embedded Software Engineer (Yocto/Linux)

Embedded Software Engineer (Yocto/Linux)

Posted Today by Avanti

Negotiable
Undetermined
Undetermined
Bristol, Somerset, UK

Summary: The role of Embedded Software Engineer focuses on developing and maintaining advanced Embedded Linux systems, particularly utilizing Yocto and Linux expertise. The position involves full lifecycle development, from low-level board bring-up to system optimization and deployment. The engineer will collaborate closely with hardware engineers and contribute to the growth of the Embedded team. This is a critical role within a specialized UK engineering company experiencing 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: Engineering

Detailed Description From Employer:

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