Senior BSP Software Engineer
Join a robotics software engineering team to own board support packages and the operating-system foundation for perception, control, and core software.
Responsibilities
- Lead carrier board bring-up and adapt third-party BSPs, including kernel, device tree, and peripheral driver development.
- Develop, integrate, and maintain drivers for cameras, IMUs, motor controllers, and custom peripherals.
- Diagnose complex issues across hardware, kernel, and userspace.
- Work with NVIDIA and external partners on board integration and next-generation platform architecture.
Requirements
- Bachelor’s degree in computer science or computer engineering, or equivalent practical experience.
- At least 3 years of C programming experience in real-time embedded Linux systems.
- At least 3 years of hands-on BSP customization, board bring-up, and driver development under RTOS or Linux.
- Experience with NVIDIA Jetson platforms such as Thor, Orin, or Xavier, and the JetPack SDK.
- Strong debugging, driver issue resolution, and hardware integration skills.
- Proficiency in spoken technical English.