1. Job Title Linux BSP Engineer (RISC-V Platform)
2. Location Work Mode Experience Range - Location: India
- Work Mode: Hybrid / Onsite (as per project requirement)
- Experience: 5 10 years
3. Role Overview The role involves development and customization of Linux Board Support Packages (BSP) for embedded platforms with a focus on RISC-V architecture. The engineer will work on kernel bring-up device driver development and system-level debugging. The position requires close interaction with hardware and cross-functional teams to enable stable and optimized platform software.
4. Key Responsibilities - Develop and customize Linux BSP for embedded platforms
- Perform Linux kernel porting across versions (4.x / 5.x / 6.x)
- Execute board bring-up activities on new hardware platforms
- Develop and maintain device drivers (I2C SPI UART USB SD PCIe)
- Configure and maintain Device Tree (DTS/DTB) files
- Customize and debug bootloaders (e.g. U-Boot)
- Work with build systems such as Yocto Project and Buildroot
- Debug kernel issues crashes and performance bottlenecks
- Perform hardware-level debugging using serial console and JTAG
- Collaborate with hardware teams for issue resolution and validation
- Support cross-compilation and toolchain setup for target platforms
- Optimize system performance and memory utilization
5. Required Qualifications - Bachelor s or Master s degree in Electronics Computer Science or related field
- 5 years of experience in embedded Linux / BSP development
- Strong programming skills in C
- Hands-on experience with Linux kernel internals
6. Technical Skills (Grouped & Structured) Programming & OS:
- C programming (strong proficiency)
- Embedded Linux architecture
- Linux kernel development (4.x / 5.x / 6.x)
Processor Architectures:
- RISC-V (mandatory)
- ARM / ARM64 (good to have)
BSP & Low-Level Development:
- Linux BSP development
- Board bring-up
- Kernel porting and customization
Device Drivers & Interfaces:
- I2C SPI UART
- USB SD-Card
- PCIe
Boot & Configuration:
- U-Boot or similar bootloaders
- Device Tree (DTS/DTB)
Build Systems & Toolchains:
- Yocto Project
- Buildroot
- Cross-compilation toolchains
Debugging & Optimization:
- Kernel debugging and tracing
- Hardware debugging (JTAG serial console)
- Performance tuning and memory optimization
#LI-VA1
1. Job Title Linux BSP Engineer (RISC-V Platform) 2. Location Work Mode Experience Range Location: India Work Mode: Hybrid / Onsite (as per project requirement) Experience: 5 10 years 3. Role Overview The role involves development and customization of Linux Board Support Packages (BSP) for embed...
1. Job Title Linux BSP Engineer (RISC-V Platform)
2. Location Work Mode Experience Range - Location: India
- Work Mode: Hybrid / Onsite (as per project requirement)
- Experience: 5 10 years
3. Role Overview The role involves development and customization of Linux Board Support Packages (BSP) for embedded platforms with a focus on RISC-V architecture. The engineer will work on kernel bring-up device driver development and system-level debugging. The position requires close interaction with hardware and cross-functional teams to enable stable and optimized platform software.
4. Key Responsibilities - Develop and customize Linux BSP for embedded platforms
- Perform Linux kernel porting across versions (4.x / 5.x / 6.x)
- Execute board bring-up activities on new hardware platforms
- Develop and maintain device drivers (I2C SPI UART USB SD PCIe)
- Configure and maintain Device Tree (DTS/DTB) files
- Customize and debug bootloaders (e.g. U-Boot)
- Work with build systems such as Yocto Project and Buildroot
- Debug kernel issues crashes and performance bottlenecks
- Perform hardware-level debugging using serial console and JTAG
- Collaborate with hardware teams for issue resolution and validation
- Support cross-compilation and toolchain setup for target platforms
- Optimize system performance and memory utilization
5. Required Qualifications - Bachelor s or Master s degree in Electronics Computer Science or related field
- 5 years of experience in embedded Linux / BSP development
- Strong programming skills in C
- Hands-on experience with Linux kernel internals
6. Technical Skills (Grouped & Structured) Programming & OS:
- C programming (strong proficiency)
- Embedded Linux architecture
- Linux kernel development (4.x / 5.x / 6.x)
Processor Architectures:
- RISC-V (mandatory)
- ARM / ARM64 (good to have)
BSP & Low-Level Development:
- Linux BSP development
- Board bring-up
- Kernel porting and customization
Device Drivers & Interfaces:
- I2C SPI UART
- USB SD-Card
- PCIe
Boot & Configuration:
- U-Boot or similar bootloaders
- Device Tree (DTS/DTB)
Build Systems & Toolchains:
- Yocto Project
- Buildroot
- Cross-compilation toolchains
Debugging & Optimization:
- Kernel debugging and tracing
- Hardware debugging (JTAG serial console)
- Performance tuning and memory optimization
#LI-VA1
View more
View less