Embedded SW Engineer
Core
Develop and optimize core applications running on in-vehicle embedded Linux platforms for infotainment and autonomous driving systems.
Role type
Senior Embedded Software Engineer (Linux/Automotive)
Builds
Software-defined vehicle technologies and autonomous driving systems
Domain
Automotive / Embedded Linux Systems
Deliverable
production ML models | product features
Required skills
C/C++, Rust, embedded Linux development, system architecture, low-level debugging, IPC, systemd, POSIX APIs, Linux build systems (Yocto, CMake, Make, Bazel), system resource management, memory handling, threading
Preferred skills
Android Automotive OS (AAOS), Robot Operating System (ROS), vehicle network protocols (CAN, LIN, Automotive Ethernet), Linux system performance profiling, open-source Linux contributions
Technologies
Linux, Yocto, CMake, Make, Bazel, CAN, LIN, Automotive Ethernet, systemd
Responsibilities
Design, implement, and maintain Linux-based in-vehicle applications; Collaborate with hardware and firmware teams to integrate system-level components; Optimize performance, reliability, and boot times of embedded Linux platforms; Debug complex system-level issues across middleware, kernel, and user-space applications; Contribute to system architecture and software design reviews; Work closely with QA to define test strategies and ensure high code quality
Seniority
Senior, hands-on IC