Autonomous Navigation Developer

IHMC is seeking software and autonomous system engineers to aid in the development of algorithms for autonomous navigation, perception, and simultaneous localization and mapping (SLAM) in complex and unstructured terrain for autonomous robots. The robotics team has been working on mobile robots for over 20 years, with applications in the exoskeleton, quadrupedal robot, and humanoid robot fields, including placing 2nd in the 2015 DARPA Robotics Challenge and 2016 Cybathlon. Our work can be found at The Candidate will work full time with the robotics team using a variety of sensors as part of the Army Research Laboratory SARA project ( ).

Application Deadline: Open until filled.

Starting Date: As soon as possible, depending on applicant’s availability.

Ideal Candidate: The ideal candidate must be passionate about robotics, dedicated to writing clean, readable software, and have an engineering degree and 2 years or more experience working with robotic systems in areas related to navigation, perception, and SLAM. The candidate should have experience with standard perception sensors, ROS, SLAM theory, path planning, and Object Oriented programming. Preference will be given to candidates that have developed software for mobile robotics systems. Applicants must have good communication and documentation skills, and thrive in both a team and individual environment.

Required Qualifications:

● Bachelor’s degree in an engineering major, with robotics focus

● 2 years of experience developing planning, perception, and SLAM algorithms for robotic systems

● Familiar with ROS

● Able to program in C++, Python, or Java

Preferred Qualifications:

● Master’s degree in an engineering major, with planning, perception, or SLAM focus

● Experience bringing up new robotic platforms

● Familiarity with version control systems such as Git

● Experience integrating with external software packages

● Experience writing and utilizing modularized software processes communicating over ROS

● Experience writing software using the Test Driven Development practice

● Designing and use of planning, perception, and SLAM algorithms to real robotic systems

● Application of relevant algorithms in complex, difficult environments

● Experience with Unmanned Ground Vehicles and Unmanned Aerial Vehicles

To Apply:

Email to with the subject line “Autonomous Navigation Position – YourLastName” and include the following:

1. Current resume in pdf format. Name your file: “YourLastName_Resume.pdf” .

2. Cover letter in pdf format. Name your file: “YourLastName_CoverLetter.pdf”

In the cover letter:

● One to two page essay describing why you want to be a developer of autonomous navigation algorithms for mobile robots, what makes you qualified, and what you see as the major challenges to the development of mobile robotic systems that can be used in complex environments.

● Description of a navigation system or robot software you implemented. Preferably a link to a web page describing your system, a published paper, and/or software examples.

● Provide email and phone number for three (3) professional references.

**Application is considered incomplete until all three items are submitted.**


Location: Institute for Human and Machine Cognition (IHMC), Pensacola, FL

IHMC is an AA/EEO Employer.