Negotiable
Undetermined
Hybrid
Brentwood, England, United Kingdom
Summary: The Bootloader Developer role focuses on designing and developing bootloader and low-level platform software for embedded systems. The position requires a minimum of 5 years of experience and involves collaboration with various teams to ensure system performance and adherence to development standards. The role is hybrid, requiring a minimum of 4 days per week at the client location in Brentwood, UK. The contract is fixed-term for 6 months, starting on July 1st.
Key Responsibilities:
- Design and develop bootloader and low-level platform software
- Perform hardware bring-up activities for new platforms/SoCs
- Implement and validate secure boot flow and firmware authentication
- Debug and resolve system-level issues related to boot, power-on, and firmware initialization
- Optimize system performance such as boot time and memory usage
- Develop and maintain device drivers and embedded platform components
- Collaborate with hardware, security, and platform teams
- Participate in design reviews, code reviews, and technical discussions
- Interface with SoC vendors to resolve technical issues
- Maintain documentation and ensure adherence to development standards
Key Skills:
- Strong programming experience in C and C++ in embedded environments
- Hands-on experience in Bootloader development (U-Boot / BSP layer)
- Strong understanding of system boot flow and initialization
- Memory management and hardware abstraction
- Device tree and low-level hardware interaction
- Experience with Embedded Linux systems
- Working knowledge of Yocto
- Experience in board bring-up
- Familiarity with debugging tools (UART logs, JTAG, serial console)
- Version control (Git, Gerrit)
- Issue tracking tools (JIRA)
- RDK-B / RDK-V experience
- STB or Networking router exposure
- Secure boot and OTA recovery
- Python
- Strong debugging and problem-solving skills
- Good communication with onsite/offshore teams
- Ownership mindset
- Ability to handle production-critical / field issues under pressure
Salary (Rate): undetermined
City: Brentwood
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Role: Bootloader Developer – Embedded Systems
Work location (City): Brentwood, UK
Duration of the contract: 6 months fixed term employment
No of positions: 1
Hybrid work model: Min 4 days/week from client location
Experience level: Min 5 years
Start date: 1st July
Skillset needed: C, Linux, Embedded, Experience in device drivers and bootloader
Key Responsibilities:
- Design and develop bootloader and low-level platform software
- Perform hardware bring-up activities for new platforms/SoCs
- Implement and validate secure boot flow and firmware authentication
- Debug and resolve system-level issues related to boot, power-on, and firmware initialization
- Optimize system performance such as boot time and memory usage
- Develop and maintain device drivers and embedded platform components
- Collaborate with hardware, security, and platform teams
- Participate in design reviews, code reviews, and technical discussions
- Interface with SoC vendors to resolve technical issues
- Maintain documentation and ensure adherence to development standards
Technical Skills (Must Have):
- Strong programming experience in C and C++ in embedded environments
- Hands-on experience in Bootloader development (U-Boot / BSP layer)
- Strong understanding of:
- System boot flow and initialization
- Memory management and hardware abstraction
- Device tree and low-level hardware interaction
- Experience with Embedded Linux systems
- Working knowledge of Yocto
- Experience in board bring-up
- Familiarity with:
- Debugging tools (UART logs, JTAG, serial console)
- Version control (Git, Gerrit)
- Issue tracking tools (JIRA)
Preferred Skills:
- RDK-B / RDK-V experience
- STB or Networking router exposure
- Secure boot and OTA recovery
- Python
Soft Skills:
- Strong debugging and problem-solving
- Good communication with onsite/offshore teams
- Ownership mindset
- Ability to handle production-critical / field issues under pressure