Staff Engineer - Embedded Software (BSP)
Core
Design, develop, and optimize low-level system software and device drivers for embedded platforms to enable fleet safety solutions.
Role type
Staff Engineer - Embedded Software (BSP)
Builds
Embedded software for fleet safety hardware
Domain
Embedded systems / Automotive / Computer Vision
Deliverable
production ML models
Required skills
Linux Kernel Device Driver development, C/C++, Hardware bring-up, USB/ADC/GPIO/SPI/I2C/Wi-Fi peripherals, Bootloader, Power Management, Multimedia subsystems (Audio/Camera), Connectivity (Wi-Fi/Bluetooth), Kernel memory management, Synchronization primitives, Resource allocators, Security, I/O systems, Persistence
Preferred skills
Large-scale C/C++ codebase experience, Cross-functional collaboration, Debugging multi-component system issues
Technologies
Linux Kernel, RTOS, C, C++, USB, SPI, I2C, Wi-Fi, Bluetooth, GPIO, ADC
Responsibilities
Design and implement software components across system layers (kernel, memory, security, I/O); Develop and optimize device drivers for resource-constrained environments; Lead hardware bring-up and peripheral driver development; Debug complex system-level issues spanning kernel to application; Integrate partner software components into unified codebase; Drive performance tuning across hardware, firmware, and software.
Seniority
Staff, hands-on IC with mentorship
