Software Engineer, Fleet Systems
Must-have:PythonRustQA/Test
Key Responsibilities
- Develop and maintain software across our onboard systems, including runtime services, sensor interfaces, networking, and logging.
- Investigate and resolve software issues using logs, telemetry, and hands-on testing.
- Implement features, bug fixes, and system improvements based on real-world fleet experience.
- Deploy, configure, and validate software releases on vehicles.
- Build diagnostic tools, scripts, and automation to improve fleet reliability and engineering efficiency.
- Work closely with fleet operations and other engineering teams to support vehicle testing and continuously improve our software stack.
Minimum Qualifications
- Strong software engineering fundamentals and proficiency in at least one programming language.
- Experience with Linux systems, command-line tools, and software debugging.
- Ability to systematically investigate complex technical problems and identify root causes.
- Comfortable working across software and hardware interfaces.
- Strong ownership, communication skills, and ability to work independently.
Preferred Qualifications
- Experience with robotics, autonomous vehicles, embedded systems, or distributed systems.
- Experience with Python, Rust, or C++.
- Experience with sensors, networking, telemetry, or data logging.
- Experience with software deployment, system monitoring, or test automation.
- Experience developing software for systems deployed on physical hardware.