Embedded SW Engineer
42dot, Sunnyvale
What you will do
- 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 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, ensuring security, modularity, and scalability.
- Work closely with QA to define test strategies and ensure high code quality.
What you need
- 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. Experience with Python and shell scripting is a plus.
- Experience with inter-process communication (IPC), systemd, and POSIX APIs. - Familiarity with Linux build systems (e.g., Yocto, CMake, Make, Bazel).