Autonomy Integration Software Engineer
$60k - $300k • Ann Arbor • FullTime
Posted 14d ago
About the job
Applied Intuition is seeking an Autonomy Integration Software Engineer to develop, deploy, and maintain the core systems for all-domain autonomy capabilities. This role involves integrating new vehicles and hardware, with a significant portion of the work focused on deploying and testing software on autonomous vehicles in real-world environments. You will be responsible for systems engineering, field deployment and testing, interfacing with sensors and autopilots, optimizing perception and autonomy modules, managing communication systems, integrating third-party software, and ensuring software quality through CI/CD processes. Collaboration with cross-functional teams and documentation are also key aspects of this position.
Responsibilities
- Develop, deploy, and validate software systems on autonomous vehicles, focusing on robotics, sensors, and vehicle autopilots.
- Participate in hands-on fieldwork, deploying software on vehicles and ensuring proper functionality in dynamic, real-world environments.
- Integrate sensors (e.g., RADAR, cameras, GPS, SONAR) and vehicle autopilot systems into the autonomous vehicle framework.
- Deploy and optimize perception pipelines (Vision, Radar, Fusion) and vehicle autonomy SW in collaboration with relevant teams.
- Address inter-vehicle communication to ensure seamless data exchange for collaborative autonomous operations.
- Integrate third-party software and APIs into the company's systems.
- Work on software integration, Continuous Integration/Continuous Deployment (CI/CD) processes, and implement system improvements.
- Leverage simulation environments to test vehicle systems and validate software behavior.
- Collaborate with cross-functional teams and document processes and system improvements.
Requirements
- MS or PhD in Robotic Engineering, Computer Science, Computer Engineering, Optimization, or equivalent, OR 5 years of relevant experience designing multi-agent autonomy.
- Strong proficiency in Linux and command-line tools.
- Strong proficiency in Python and/or C++ (primarily C++).
- Hands-on experience with robotic systems, sensors (RADAR, cameras, SONAR), and vehicle autopilots (e.g., PX4, ROS).
- Experience with CI/CD tools such as Jenkins, GitLab, or similar.
- Knowledge of communication protocols for inter-vehicle communications (e.g., DDS, UDP, ROS2).
- Experience integrating third-party software and APIs.
- Willingness to travel as projects require (up to 25%).
- Must be a U.S. Citizen.
- Must hold or be eligible to obtain and maintain a U.S. security clearance.
Benefits
- Base salary
- Equity (options and/or restricted stock units)
- Comprehensive health, dental, vision, life and disability insurance coverage
- 401k retirement benefits with employer match
- Learning and wellness stipends
- Paid time off