The company is developing cutting-edge autonomous driving technology and requires a system-level software engineer to design and maintain the operating systems and tools that power self-driving cars and delivery robots. The goal is to ensure safe, efficient, and scalable autonomous mobility.
Requirements
- 3+ years of experience in system-level software development.
- Proficiency in Linux-based systems, including both x86 and embedded devices.
- Proficiency in one of the required programming languages (Python, C++, Go) with a readiness to learn and work with Python and Go.
- Familiarity with Linux networking, including bridging, routing and virtualization.
- Experience with backend development and cloud services (AWS is a significant plus).
- Basic understanding of software system security principles.
- Knowledge of Linux distribution management, particularly Ubuntu and NixOS (the latter is a significant plus).
Responsibilities
- Design, develop, and maintain system-level software for Linux: x86, arm64.
- Work on software that interacts with operating system components and cloud services, focusing on efficiency and reliability.
- Build OS distribution for autonomous vehicles and robots.
- Contribute to system architecture design, ensuring that software integrates smoothly with existing infrastructure.
- Ensure software system security by applying basic security principles.
- Integrate the various software and hardware components of our autonomous driving stack on the vehicle, ensuring seamless operation.
- Write scripts and automate tasks using Python.
Other
- Candidates are required to be authorized to work in the U.S.
- The employer is not offering relocation sponsorship.
- Remote work options are not available.