Job Description
We are looking for an experienced Linux BSP Developer with strong expertise in Embedded Linux, BSP development, and low-level hardware / software integration. The ideal candidate should have hands-on experience in Linux kernel, device drivers, Yocto, and ARM-based platforms, along with excellent problem-solving and communication skills.
Key Responsibilities
- Design, develop, and maintain Board Support Packages (BSPs) for embedded Linux platforms.
- Perform initial board bring-up on new hardware platforms, preferably ARM-based.
- Customize bootloaders and the Linux operating system for embedded platforms.
- Implement and optimize Linux device drivers, SDKs, and APIs.
- Port BSPs from reference platforms to custom hardware.
- Debug hardware / software issues at the register and schematic level.
- Work with the Yocto build system to generate customized Linux images.
- Collaborate with hardware teams to review schematics and resolve hardware / software integration challenges.
- Prepare and maintain high-quality technical documentation for designs, processes, and solutions.
- Interact with customers, participate in technical discussions, and provide support as needed.
Required Skills & Qualifications
Education : BE / B.Tech in Electronics, Computer Science, or related field.
Experience : 6 10 years in Embedded Linux Development.
Strong knowledge of Linux Kernel internals and device driver development.Expertise in Linux BSP Development and the Yocto build system.Proficiency in C programming for embedded development.Experience with bootloader customization and OS porting.Ability to analyze hardware schematics and debug issues at the register level.Strong communication skills with experience in customer interaction and calls.Nice to Have
Experience with ARM-based processors and SoC bring-up.Exposure to real-time operating systems (RTOS) or other embedded OS.Contributions to open-source Linux projects.(ref : hirist.tech)