Software Engineer, Linux Kernel/BSP
Core
Developing security and operating system foundations for next-generation autonomous vehicles, focusing on embedded software, device drivers, and BSP stacks.
Role type
Embedded Software Engineer (Linux Kernel/BSP)
Builds
Firmware, bootloaders, hypervisors, and custom Linux distributions for automotive applications.
Domain
Automotive industry, embedded systems, secure connectivity
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Embedded C programming, ARM processor architecture, Linux kernel internals, device drivers, debugging embedded targets, Yocto build system, Python scripting
Preferred skills
C++ or Rust for embedded systems, RTOS internals, Makefiles and build systems
Technologies
ARM, Linux, Yocto, Python, C, C++, Rust
Responsibilities
Writing embedded C and assembly code for BSP software stack; navigating complex open-source codebases; programming hardware devices; using debugger probes for profiling and bug analysis; leveraging Yocto to build custom Linux distributions; automating tasks with Python.
Seniority
Internship