5 months ago
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.
About 42dot
42dot builds software-defined vehicle and autonomous mobility platforms for automakers and mobility service providers. Its products include AI-driven vehicle software, data-based update services, and core platform components such as API gateways and identity/access management to connect services securely. The privately held company is headquartered in Seongnam-si, Gyeonggi-do, and focuses on transportation and automotive markets.
