3 months ago
Sunnyvale, CA, USASenior
Base Salary
$215k - $303k/yr
Responsibilities
- Design, implement, and maintain Linux-based in-vehicle applications for infotainment and autonomous driving systems.
- Collaborate with hardware and firmware teams to integrate system-level components across real-time and user-space applications.
- Optimize embedded Linux performance, reliability, and boot times.
- Debug complex system-level issues across middleware, kernel, and user-space applications.
- Contribute to system architecture and software design reviews focused on security, modularity, and scalability.
- Work with QA to define test strategies and ensure high code quality.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- 10+ years of experience developing applications for embedded Linux systems.
- Strong programming skills in C/C++ and/or Rust; Python and shell scripting experience is a plus.
- Experience with inter-process communication, systemd, and POSIX APIs.
- Familiarity with Linux build systems including Yocto, CMake, Make, and Bazel.
- Understanding of system resource management, memory handling, and threading.
- Strong problem-solving skills and ability to debug low-level software.
- Preferred qualifications include automotive platform, autonomous driving stack, Android Automotive OS, ROS, Linux performance profiling, vehicle network protocol, and open-source Linux or embedded project experience.
