We are seeking an experienced Bootloaders Developer to join our team.
The Bootloaders Developer will be responsible for developing bootloaders for RISC-V boards, enabling secure boot, implementing firmware update functionality, and contributing to the development of Linux BSP (Board Support Package) and drivers.
The ideal candidate will have 5 to 10 years of experience in board bring-up and bootloader development, with proficiency in C/C++ and a strong understanding of UEFI/EDK2 and secure boot concepts
Experience: 5+ years of experience in board bring-up and bootloader development, with a proven track record of delivering successful projects in this domain.
Bootloader Technologies: Proficiency in UEFI/EDK2 and secure boot concepts, with hands-on experience in implementing secure boot mechanisms.
RISC-V ISA Knowledge: Experience with RISC-V Instruction Set Architecture (ISA) is highly desirable, including familiarity with its specifications and principles.
Programming Skills: Strong proficiency in C/C++ programming languages, with the ability to develop efficient and optimized code for embedded systems.
Peripheral Devices and Protocols: Understanding peripheral devices and communication protocols such as I2C, SPI, AXI, etc., will be a plus.
Preferred Qualifications :
Experience with open-source bootloader projects such as U-Boot.
Familiarity with firmware update mechanisms such as DFU (Device Firmware Update).
Knowledge of embedded Linux development and device driver programming.
Experience with version control systems (e.g., Git) and issue tracking tools (e.g., JIRA).
Strong problem-solving skills and the ability to work independently as well as in a team environment.
Job Responsibilities
Bootloader Development: Design, develop, and maintain bootloaders for RISC-V boards, ensuring efficient and reliable boot-up sequences.
Secure Boot Enablement: Implement secure boot mechanisms for RISC-V systems to ensure the integrity and authenticity of the boot process.
Firmware Update Functionality: Develop firmware update functionality to allow for seamless updates and patches to the system firmware.
Linux BSP and Drivers: Contribute to the development of Linux BSP and drivers for RISC-V platforms, ensuring compatibility and performance optimization.
Location
Bengaluru, Karnataka, India
About Company
We are India's Leading Recruitment Group, providing best-in-breed hiring solutions to our customers for hiring top-notch technical & Non-technical talent.