
Software Engineer - Autonomy
Applied Intuition3 months ago
Tokyo, JapanMid Level
Responsibilities
- Design, implement, and optimize real-time onboard modules for perception, sensor fusion, path planning execution, vehicle control, and safety monitoring.
- Maintain and improve middleware connecting lidar, radar, cameras, and GPS/IMU hardware to autonomy algorithms.
- Profile and tune latency, throughput, and deterministic behavior across the onboard compute stack.
- Implement ASIL-relevant fault detection, isolation, and recovery architecture patterns.
- Build diagnostics, logging, and observability tooling for post-drive analysis and root-cause investigation.
- Write unit, integration, and hardware-in-the-loop tests and contribute to onboard compute testing pipelines.
- Translate research prototypes into efficient production C++ deployments.
Requirements
- Bachelor's degree in computer science or a related field.
- At least 2 years of professional software development experience.
- Exceptional proficiency in C++ and experience with modern C++ standards.
- Experience working in a Linux environment.
- Knowledge of data serialization formats such as Protobuf and JSON.
- Experience with ROS or DDS, autonomous-vehicle perception, prediction or planning systems, vehicle data buses, and multithreaded or concurrent programming is preferred.
Benefits
- Primarily in-office work 5 days per week, with occasional remote-work flexibility.
About Applied Intuition
Applied Intuition builds software tools, infrastructure, and operating systems for developing, testing, and deploying autonomous and driver-assistance systems across automotive, trucking, defense, construction, mining, and agriculture. It sells enterprise software and services including simulation, sensor data management, HD mapping, and a vehicle OS to OEMs and government customers. Founded in 2017 and headquartered in Sunnyvale, California, it counts 18 of the top 20 global automakers and the U.S. military among its users.