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