Staff Embedded Linux Engineer
Core
Architect, design, and implement system-level software for next-generation embedded platforms to enable self-driving technology.
Role type
Staff Embedded Linux Engineer
Builds
Board Support Packages (BSPs), Linux kernels, bootloaders, and device drivers for custom hardware.
Domain
Automotive / Embedded Systems / Self-driving technology
Deliverable
production ML models | product features | infrastructure
Required skills
Linux kernel internals, Yocto Project, C/C++, device driver development, board bring-up, debugging tools (GDB, JTAG), PCIe subsystem, memory management, CI/CD pipelines
Preferred skills
Secure boot, OTA updates, networking protocols (TCP/IP, UDP), RTOS concepts, Telecommunication/GNSS domain
Technologies
Yocto, BitBake, U-Boot, GDB, JTAG, PCIe, DDR, Ethernet, I2C, SPI, USB, BIOS/UEFI
Responsibilities
Lead BSP design and maintenance using Yocto; Configure and optimize Linux kernel and bootloaders; Develop and debug device drivers for hardware interfaces; Collaborate with hardware teams on board bring-up; Optimize system performance, boot time, and power consumption; Develop and maintain CI/CD pipelines; Mentor junior engineers and conduct code reviews
Seniority
Staff, hands-on IC with mentorship