Still Struggling with Tech Hiring? Discover Olibr's Solution Now!

Bootloaders Developer|Bengaluru|5+ yrs

  • Zyoin Group
  • India, B...
  • 5 - 10 Yrs

Job Description

  • 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