Planning Software Engineer III (Project Based)
This is a project-based employee role supporting the development and evolution of ASIs autonomous vehicle planning platforms. Development efforts may span multiple product phases and markets with scope and duration driven by business needs customer deployments and field validation cycles.
About Us
At Autonomous Solutions Inc. (ASI) we are a global leader in vehicle automation solutions. Our technology enables safe efficient and scalable automation across industries such as agriculture construction landscaping solar and more. With a commitment to innovation and excellence ASI continues to push the boundaries of autonomous technology.
Our mission is to help customers reach their potential through innovative robotic solutions. We operate according to our core values: Safe Simple Transparent Growth Humble and Attention to Detail.
About the Role
We are hiring a Planning Software Engineer II/III to focus on designing developing testing and maintaining core planning software that enables autonomous vehicle behavior across multiple ASI markets including agriculture landscaping and construction with an initial focus on agricultural area coverage planning. This role works on geometry- and algorithm-heavy problems related to path planning coverage strategies and vehicle intelligence ensuring solutions remain robust and compatible across shared platforms. Engineers collaborate closely with a Technical Lead and cross-functional teams with scope expanding by level from feature implementation to greater ownership of technical decisions architectural contributions and cross-market impact. This is a hybrid role based in Logan Utah with three days onsite and two days remote; candidates must reside in Utah and be able to travel to Logan as needed.
Job Duties
Planning & Algorithm Development
- Design develop and maintain area coverage planning and path planning algorithms
- Implement geometry- and map-based algorithms including spatial reasoning intersection checking and coverage strategies
- Ensure planning solutions remain compatible across multiple vehicle platforms and markets
- Contribute to shared planning libraries used by agriculture landscaping and construction teams
Software Development & Quality
- Develop high-quality software primarily in C with some Python usage
- Write clear maintainable and well-documented code
- Debug troubleshoot profile and optimize existing planning systems
- Write unit tests and support integration and system testing
- Participate in code reviews design reviews and technical discussions
Collaboration & Execution
- Work closely with planning robotics systems and field teams
- Adapt priorities based on development peaks field testing cycles and release needs
- Support planning-related work across markets when
- Apply Agile/Scrum development practices
Experience & Qualifications by Level
Planning Software Engineer I
- 0-2 years of software engineering experience or equivalent academic/project experience
- Bachelors degree in Computer Science Computer Engineering Mechanical Engineering Electrical Engineering or related field
- Exposure to algorithm development and basic data structures
- Familiarity with C Python or similar programming languages
- Foundational understanding of geometry trigonometry and linear algebra
- Ability to learn existing codebases and follow established engineering practices
Planning Software Engineer II
- 2-4 years of professional software engineering experience
- Experience implementing algorithms in C or Python
- Working knowledge of geometry-based or spatial algorithms
- Ability to work independently on moderately scoped tasks
- Familiarity with unit testing version control and Agile development
- Experience with ROS or ROS2 preferred
Planning Software Engineer III
- 4-7 years of professional software engineering experience
- Strong proficiency in C with solid algorithm design skills
- Experience developing or maintaining planning coverage or motion algorithms
- Strong understanding of geometry linear algebra and algorithm complexity
- Ability to independently deliver moderately complex features
- Experience working in shared codebases where changes affect multiple systems
- ROS/ROS2 experience preferred
Planning Software Engineer IV
- 7 years of professional software engineering experience
- Deep expertise in planning algorithms geometry-heavy systems or autonomous navigation
- Experience leading technical design and contributing to system architecture
- Strong understanding of performance optimization memory management and multi-threading
- Ability to mentor junior engineers and lead technical discussions
- Experience ensuring system robustness across multiple products or markets
Planning Software Engineer V
- 10 years of professional software engineering experience
- Recognized technical expert in planning autonomy or algorithmic systems
- Proven experience owning or architecting large shared software platforms
- Strong system-level thinking with a company-wide impact mindset
- Ability to guide long-term technical direction and influence engineering standards
- Experience mentoring senior engineers and leading complex technical initiatives
Preferred Qualifications
- Experience with area coverage planning path planning or motion planning
- Background working with maps spatial data collision checking or coverage algorithms
- Experience with ROS/ROS2-based systems
- Exposure to sensor-driven planning systems
- Familiarity with Agile/Scrum development methodologies
Benefits
ASI offers a competitive benefits package including:
- 401K Retirement Plan
- PTO and Holiday Pay
- Medical Dental Vision Plans
- Life Insurance Options
- Short-term and Long-term Disability Plans
EEO Statement
At Autonomous Solutions Inc. (ASI) we are committed to fostering a diverse inclusive and equitable workplace. We prohibit discrimination and harassment based on race color religion sex national origin age disability genetic information veteran status sexual orientation gender identity or any other legally protected characteristic. ASI complies with all applicable federal state and local laws regarding non-discrimination in employment and provides reasonable accommodations for individuals with disabilities throughout the hiring process.
Your employment with ASI will be at-will meaning that either you or ASI may terminate your employment at any time for any reason with or without cause.
Required Experience:
IC
Planning Software Engineer III (Project Based)This is a project-based employee role supporting the development and evolution of ASIs autonomous vehicle planning platforms. Development efforts may span multiple product phases and markets with scope and duration driven by business needs customer deplo...
Planning Software Engineer III (Project Based)
This is a project-based employee role supporting the development and evolution of ASIs autonomous vehicle planning platforms. Development efforts may span multiple product phases and markets with scope and duration driven by business needs customer deployments and field validation cycles.
About Us
At Autonomous Solutions Inc. (ASI) we are a global leader in vehicle automation solutions. Our technology enables safe efficient and scalable automation across industries such as agriculture construction landscaping solar and more. With a commitment to innovation and excellence ASI continues to push the boundaries of autonomous technology.
Our mission is to help customers reach their potential through innovative robotic solutions. We operate according to our core values: Safe Simple Transparent Growth Humble and Attention to Detail.
About the Role
We are hiring a Planning Software Engineer II/III to focus on designing developing testing and maintaining core planning software that enables autonomous vehicle behavior across multiple ASI markets including agriculture landscaping and construction with an initial focus on agricultural area coverage planning. This role works on geometry- and algorithm-heavy problems related to path planning coverage strategies and vehicle intelligence ensuring solutions remain robust and compatible across shared platforms. Engineers collaborate closely with a Technical Lead and cross-functional teams with scope expanding by level from feature implementation to greater ownership of technical decisions architectural contributions and cross-market impact. This is a hybrid role based in Logan Utah with three days onsite and two days remote; candidates must reside in Utah and be able to travel to Logan as needed.
Job Duties
Planning & Algorithm Development
- Design develop and maintain area coverage planning and path planning algorithms
- Implement geometry- and map-based algorithms including spatial reasoning intersection checking and coverage strategies
- Ensure planning solutions remain compatible across multiple vehicle platforms and markets
- Contribute to shared planning libraries used by agriculture landscaping and construction teams
Software Development & Quality
- Develop high-quality software primarily in C with some Python usage
- Write clear maintainable and well-documented code
- Debug troubleshoot profile and optimize existing planning systems
- Write unit tests and support integration and system testing
- Participate in code reviews design reviews and technical discussions
Collaboration & Execution
- Work closely with planning robotics systems and field teams
- Adapt priorities based on development peaks field testing cycles and release needs
- Support planning-related work across markets when
- Apply Agile/Scrum development practices
Experience & Qualifications by Level
Planning Software Engineer I
- 0-2 years of software engineering experience or equivalent academic/project experience
- Bachelors degree in Computer Science Computer Engineering Mechanical Engineering Electrical Engineering or related field
- Exposure to algorithm development and basic data structures
- Familiarity with C Python or similar programming languages
- Foundational understanding of geometry trigonometry and linear algebra
- Ability to learn existing codebases and follow established engineering practices
Planning Software Engineer II
- 2-4 years of professional software engineering experience
- Experience implementing algorithms in C or Python
- Working knowledge of geometry-based or spatial algorithms
- Ability to work independently on moderately scoped tasks
- Familiarity with unit testing version control and Agile development
- Experience with ROS or ROS2 preferred
Planning Software Engineer III
- 4-7 years of professional software engineering experience
- Strong proficiency in C with solid algorithm design skills
- Experience developing or maintaining planning coverage or motion algorithms
- Strong understanding of geometry linear algebra and algorithm complexity
- Ability to independently deliver moderately complex features
- Experience working in shared codebases where changes affect multiple systems
- ROS/ROS2 experience preferred
Planning Software Engineer IV
- 7 years of professional software engineering experience
- Deep expertise in planning algorithms geometry-heavy systems or autonomous navigation
- Experience leading technical design and contributing to system architecture
- Strong understanding of performance optimization memory management and multi-threading
- Ability to mentor junior engineers and lead technical discussions
- Experience ensuring system robustness across multiple products or markets
Planning Software Engineer V
- 10 years of professional software engineering experience
- Recognized technical expert in planning autonomy or algorithmic systems
- Proven experience owning or architecting large shared software platforms
- Strong system-level thinking with a company-wide impact mindset
- Ability to guide long-term technical direction and influence engineering standards
- Experience mentoring senior engineers and leading complex technical initiatives
Preferred Qualifications
- Experience with area coverage planning path planning or motion planning
- Background working with maps spatial data collision checking or coverage algorithms
- Experience with ROS/ROS2-based systems
- Exposure to sensor-driven planning systems
- Familiarity with Agile/Scrum development methodologies
Benefits
ASI offers a competitive benefits package including:
- 401K Retirement Plan
- PTO and Holiday Pay
- Medical Dental Vision Plans
- Life Insurance Options
- Short-term and Long-term Disability Plans
EEO Statement
At Autonomous Solutions Inc. (ASI) we are committed to fostering a diverse inclusive and equitable workplace. We prohibit discrimination and harassment based on race color religion sex national origin age disability genetic information veteran status sexual orientation gender identity or any other legally protected characteristic. ASI complies with all applicable federal state and local laws regarding non-discrimination in employment and provides reasonable accommodations for individuals with disabilities throughout the hiring process.
Your employment with ASI will be at-will meaning that either you or ASI may terminate your employment at any time for any reason with or without cause.
Required Experience:
IC
View more
View less