Embedded Engineer (BSP)
Core
Lead end-to-end bring-up of new carrier board revisions and customize third-party BSPs for carrier boards, including kernel, device tree, and peripheral driver development.
Role type
Senior individual contributor embedded software engineer (BSP)
Builds
Carrier boards, device drivers, and OS foundations for perception and control systems
Domain
Robotics, autonomous systems, embedded Linux
Deliverable
production ML models
Required skills
C programming, BSP customization, board bring-up, device driver development, kernel development, device tree configuration, hardware integration, debugging, NVIDIA Jetson platforms, JetPack SDK
Responsibilities
Lead end-to-end bring-up of new carrier board revisions and customize third-party BSPs for carrier boards, including kernel, device tree, and peripheral driver development. Develop, integrate, and maintain device drivers for cameras, IMUs, motor controllers, and custom hardware peripherals. Diagnose and resolve complex driver issues spanning the hardware, kernel, and userspace boundary. Collaborate closely with NVIDIA and external partners to drive new board integrations and architect next-generation platforms.
