At ASI, we are revolutionizing industries with state-of-the-art autonomous robotics solutions. Within the fields of agriculture, construction, landscaping, and logistics, we deliver technologies that enhance safety, productivity, and efficiency. With our core values of Simplicity, Safety, Transparency, Humility, Attention to Detail and Growth guiding everything we do, we're shaping the future of automation in dynamic markets.
As a Planning Engineer in R&D, you will design, develop, and validate path planning and vehicle intelligence software that enables autonomous robotic systems to reason about their environment and execute safe, efficient behaviors. This role is research oriented and hands on, combining algorithm development, systems integration, and applied software engineering. You will contribute across the full software development lifecycle while collaborating closely with other engineers, technical leads, and customers to advance core planning capabilities.
Responsibilities:
Design, implement, test, and maintain path planning and vehicle intelligence software for autonomous robotic systems.
Research and develop planning algorithms that incorporate geometry, kinematics, and sensor driven constraints.
Work with sensor hardware and signal processing outputs to inform planning and decision making logic.
Collaborate with a team of software engineers to extend and improve existing planning architectures.
Write clear, maintainable, and well structured code in C++, Python, and related languages.
Develop detailed technical specifications for new planning features and algorithmic enhancements.
Maintain and extend developer documentation to support long term system evolution.
Design and implement unit tests and contribute to integration and system level test strategies.
Analyze algorithmic complexity and performance using Big O notation and profiling tools.
Design and maintain data structures and data flows supporting planning and decision-making systems.
Participate in design reviews and contribute to architectural decisions.
Support customer facing activities both on site and off site to ensure planning solutions meet operational requirements.
Provide ongoing maintenance, support, and enhancement of deployed planning software.
Collaborate cross functionally with data scientists, project managers, and other engineering disciplines.
Required Qualifications:
Bachelor's degree in Computer Science, Computer Engineering, Robotics, or a related technical field.
5+ years of experience working as a software engineer utilizing Python, C++, and ROS.
Strong understanding of machine learning techniques, data modeling, and model deployment workflows.
Hands on experience with motion planning, image processing, pathfinding, decision modeling, or related robotics planning domains.
Strong analytical and problem-solving abilities with the ability to translate system behavior into technical solutions.
At Autonomous Solutions, Inc. (ASI), we are committed to fostering a diverse, inclusive, and equitable workplace where all employees and applicants have equal opportunities. We prohibit discrimination and harassment of any kind 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 is dedicated to providing reasonable accommodations for individuals with disabilities throughout the hiring process.