Robotics Software Engineer


You will work on:

  • Develop AIM's software stack involving Python and C++
  • Ensure smooth integration with AIM robotic hardware stack
  • Uphold production quality codebase
  • Take ownership of new initiatives

Qualifications:

  • B.S. in Computer Science, Engineering, Mathematics or equivalent experience.
  • At least 3-5 years combined graduate academic and professional software development experience.
  • Strong C++ and Python skills.
  • Passion for rigorous software engineering practices and code health (code reviews, unit testing, integration testing, automated e2e testing, …)
  • Demonstrated success working as part of a cross-functional team

Bonus Qualifications:

  • 5+ years combined graduate academic and professional software development experience.
  • M.S./PhD in Computer Science, Engineering, Mathematics or equivalent experience.
  • Visual odometry, mapping, and SLAM.
  • Control during aggressive vehicle maneuvers.
  • Embedded systems and real time applications.
  • Dynamics and controls for mobile robots.