Software Developer

Description: IHMC is seeking talented individuals to help develop the next generation of technology. We work on a variety of projects from humanoid robots to unmanned aerial vehicles to autonomous vehicles. Responsibilities will include developing software in support of various advanced technology projects.  Extensive experience in software development is required. The applicant must possess:

  • Strong object-oriented programming skills in Java
  • Experience with new web technologies (EcmaScript6,  HTML5, Web-APIs)
  • Strong communication skills to communicate complex concepts clearly and succinctly
  • Be capable of working in a tightly coupled team environment
  • Value professional programming practices

Additional experience that would enhance an applicant’s chances include any of the following:

  • Experience in robotics simulation and control software
  • Experience with Android application development
  • Experience with localization techniques
  • Experience with visual perception
  • Knowledge of, or a desire to learn, agile programming techniques

Immediate openings. Salary Negotiable.  Email the following (with Software Developer in the subject line) to robotjobs@ihmc.us:  Curriculum vitae with three references; Web link to at least one software project that you were involved in; Web link to source code if it is available; A one-page summary of your software development background and interests and how they align with the current position. IHMC is an EEO/AA/VETS employer.