Software Engineer

Agility Robotics seeks an experienced software engineer familiar with real-time systems in Linux variants, multithreading, inter-process communication, dynamic memory sharing between threads, UI/UX, and other back-end and internal system software engineering. Experience with legged locomotion is not necessary or expected. The successful candidate will work closely with the robot controls team to continue improving the software foundations of our robot controllers.

Required Qualifications:
  • Demonstrated excellence in software engineering using C++
  • B.S, M.S., or Ph.D. in computer science or similar
  • Experience developing, debugging, and optimizing real-time controls on highly dynamic machines
  • Experience with code control and revision tracking processes, unit testing, and other organizational tools for functional, reliable code.

Desired Experience:
  • Perception or other computer vision implementation
  • Sensors: encoders, IMU, thermistors, power electronics interface, etc.
  • Firmware development
  • Robot control or other dynamic systems experience
 
Benefits
  • Competitive compensation package
  • Equity for all employees
  • Employer-matched 401K retirement plan
  • High quality heath, dental and vision insurance
  • Five weeks vacation
  • Unlimited sick days
  • Strong work-life balance emphasis 

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file