Jobs · Engineering · Pennsylvania

Autonomy Software Engineer (C++)

Pittsburgh Robotics Network · Pittsburgh, PA · 1 mo ago
EngineeringFull-time

Responsibilities and Duties

  • Implement and maintain autonomy software and algorithms for autonomous, full-scale helicopters.
  • Focus on building, maintaining, and improving the autonomous behaviors for aircraft.
  • Based on experience, engineers will be given ownership to both utility and core software modules within the autonomy architecture.

Qualifications and Skills

  • Bachelor's degree in Robotics, Computer Science, Computer Engineering or equivalent
  • Exposure to a variety of robotics concepts including control, motion planning, behavior arbitration, and perception
  • Strong C++ design and programming skills
  • Experience with Python or similar programming languages
  • Experience with ROS2
  • Expertise with software engineering practices and software development life cycle
  • Familiarity with development in a Linux environment
  • Willingness to travel and spend time in the field

Preferred Additional Skills

  • Master’s or Ph.D. in Robotics, Computer Science, or equivalent
  • Industry experience in robotics or autonomous flight domains
  • Experience designing modular, testable, and extensible C++ APIs
  • Experience with integration and field testing of robotic systems

Benefits

  • Stock options
  • 401(k) plan
  • Health, dental, and vision benefits
  • Life insurance; long-term and short-term disability benefits

Similar jobs