Posted on: 29/07/2025
Job Summary :
We are seeking a highly skilled and experienced Device Driver Developer to join our BSP (Board Support Package) team. The ideal candidate will have 58 years of hands-on experience developing and debugging device drivers in embedded RTOS environments such as Zephyr RTOS, FreeRTOS, or similar. You will collaborate closely with hardware engineers and embedded software developers to bring up SoC peripherals, optimize board interfaces, and ensure efficient low-level hardware interaction.
Key Responsibilities :
- Integrate and validate drivers in embedded RTOS environments (Zephyr, FreeRTOS, etc.).
- Collaborate with hardware teams to understand datasheets, schematics, and silicon behavior.
- Perform low-level bring-up and debugging using tools like oscilloscope, JTAG, UART logs, and logic analyzers.
- Analyze and resolve performance, power, and memory-related issues at the driver or kernel level.
- Contribute to Board Support Package (BSP) development for ARM-based platforms.
Required Skills & Qualifications :
- Strong proficiency in C programming, with a deep understanding of low-level system concepts, concurrency, and synchronization.
- Hands-on experience with at least one RTOS: Zephyr, FreeRTOS, VxWorks, QNX, etc.
- Practical knowledge of ARM-based SoCs such as NXP, STMicroelectronics, TI, Renesas, or Qualcomm.
- Familiarity with hardware schematics, datasheets, and board-level debugging.
- Proficiency with version control systems (Git), cross-compilation toolchains, and build systems (CMake, Make).
Preferred Skills (Nice to Have) :
- Exposure to Yocto or other embedded Linux build systems.
- Knowledge of power management, clock configuration, and peripheral initialization at a register level.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1521731
Interview Questions for you
View All