CareerPlan

Staff Engineer - Embedded Software (BSP)

Office - BengaluruFull-time2026-10-29 → 2026-11-11

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