Senior Software Engineer, Linux Kernel & Driver Development
Core
Develop and enhance Linux kernel and device drivers for next-generation automotive computing platforms, focusing on in-vehicle infotainment and embedded systems.
Role type
Senior IC embedded Linux kernel and driver engineer
Builds
Automotive computing platforms, infotainment systems, and embedded software stacks
Domain
Automotive industry + Embedded Linux systems
Required skills
Linux kernel internals, device driver programming, BSP development, camera bring-up (MIPI-CSI, ISP), communication protocols (USB, PCIe, I2C, SPI), network protocols (WLAN, LAN, BLE, BT5.0), low-level debugging (JTAG, GDB, ftrace), SoC architecture, power management, security frameworks
Preferred skills
Advanced degree in electrical engineering, experience with upstream Linux kernel development, expertise in image processing pipelines
Technologies
Linux kernel, U-Boot, V4L2, GDB, JTAG, MIPI-CSI, PCIe, USB, I2C, SPI, BLE, BT5.0, ftrace, kdump, perf
Responsibilities
Develop and enhance Linux kernel and device drivers for camera sensors, displays, and networking; Lead system bring-up activities including bootloader configuration and BSP development; Integrate and optimize hardware components (USB, PCIe, I2C, Ethernet); Implement diagnostics and health monitoring solutions; Troubleshoot low-level system issues in camera interfaces and high-speed data buses; Support manufacturing processes including hardware validation and firmware flashing; Collaborate with hardware teams to validate platform issues; Contribute to upstream Linux kernel development
Seniority
Senior, hands-on IC
