Ability to produce high-quality, maintainable C++ code, with approximately 99% of development work performed in C++.
Embedded systems experience, including development and integration of software on embedded platforms.
Practical autonomy experience, with a focus on perception and path planning as core components of prior work.
Experience building autonomy systems from scratch, improving existing autonomy capabilities, or integrating autonomy solutions into existing products.
Proficiency in modern software development practices and tools, with a focus on autonomy and embedded applications.
Familiarity with Ubuntu 22.04+ operating systems for development and deployment.
Familiarity with distributed systems and their application in autonomy or control environments.
Accredited bachelor's degree in Engineering or a related field.
Three (3) or more years of related experience in software engineering, autonomy, robotics, or similar domains.
Ability to support field tests and on-machine debugging in a hardware-centric environment.
Capability to work effectively under supervision while handling defined portions of complex projects.
Experience with autonomy in domains such as automotive ADAS, defense, aerospace, robotics, or related fields.
Experience in integrating autonomy solutions into physical products and production environments.
Experience working with active safety systems, advanced driver assistance systems, or unmanned ground vehicles.
Exposure to SQL or data-related tools in support of autonomy development and analysis.
Experience with ROS or similar autonomy frameworks (implied by proficiency in autonomy-focused software development).
Strong documentation skills for requirements, design specifications, and test plans.
Ability to collaborate within a technically capable team and provide real-world autonomy perspective and mentorship.
Comfort working in a fast-moving environment with less bureaucracy and faster visibility of impact compared to many large automotive or defense programs.