What are the responsibilities and job description for the Robotics / Autonomy Engineer position at Amaris Consulting?
The Opportunity
Amaris Consulting is looking for a Robotics / Autonomy Engineer to join an industry-leading team building autonomous and operator-assist systems for mobile off-road machines. You will work on the full stack of robotics; from perception and localization to planning and control, and see your algorithms deployed on real hardware in demanding real-world environments. A rare opportunity to work on safety-critical autonomy at scale, with a direct impact on how machines operate in the field.
Your Key Responsibilities
- Design and develop high-quality software and algorithms for autonomous and operator-assisted driving systems on mobile off-road machines
- Solve complex autonomy challenges spanning localization, perception, planning and control
- Document architecture specifications, software design, verification plans, test cases and safety procedures
- Collect and analyze data from robotic and manned platforms to improve system performance and customer experience
- Debug, test and maintain software on real hardware - supporting verification and validation of complex autonomy systems
- Collaborate closely with cross-functional teams to integrate robotics solutions into production-grade software and hardware platforms
Skills And Attributes For Success
- Strong background in mobile robotics for autonomy and operator-assist systems; localization, perception, planning, control
- Hands-on experience with robotics sensors; lidar, radar, cameras and sensor fusion
- Experience in Embodied AI and deploying autonomy features on real machines with a focus on safety and productivity
- Experience with ROS or similar robotics middleware for integrating algorithms into robotic platforms
- Ability to debug, test and maintain software on real hardware, including V&V of complex autonomy systems
- Strong mathematics skills applied to robotics; kinematics, dynamics, control, optimization
- Proficiency in C and Python for robotics and autonomy software development
- Degree in Robotics, Engineering, Computer Science or a related field
Ideally, You'll Also
- Have a proven track record solving autonomy problems specifically on mobile off-road machines
- Be familiar with Caterpillar AIS or equivalent proprietary robotics middleware
- Have experience with CI/CD pipelines and development tools; CMake, Git, Docker, SonarQube, GoogleTest, Artifactory
- Be comfortable working across multiple subsystems in an Agile environment using Azure DevOps or Jira
- Have up to 10% travel availability for field testing and customer support
What We Look For
A hands-on robotics engineer who is as comfortable writing production-grade code as they are running tests on real machines in the field. You bring rigorous mathematical thinking, a safety-first mindset, and the ability to work independently across complex systems. You communicate clearly, collaborate well across disciplines, and are driven by the challenge of making autonomous machines work reliably in the real world.
Why choose us
- An international community bringing together more than 110 different nationalities
- An environment where trust is central: 70% of our leaders started their careers at the entry level
- A strong training system with our internal Academy and more than 250 modules available
- A dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)
Amaris Consulting promotes equal opportunities. We are committed to bringing together people from diverse backgrounds and creating an inclusive work environment. In this regard, we welcome applications from all qualified individuals, regardless of sex, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.