Carnegie Mellon University - Pittsburgh, PA

posted 18 days ago

Part-time,Full-time - Mid Level
Pittsburgh, PA
101-250 employees
Educational Services

About the position

The National Robotics Engineering Center is seeking a robotics engineer to contribute to the development of autonomous field robotics. This role involves applying advanced research in various technologies to create robust outdoor robotic systems, with a strong emphasis on field testing and real-world application. The engineer will work closely with a team to tackle challenges in autonomous vehicle technology, ensuring safe and effective operation in difficult terrains.

Responsibilities

  • Develop software for autonomous ground robotic systems
  • Adapt and integrate proprietary and open source software packages and APIs
  • Participate in the software process including design and code reviews
  • Build new tools for communication, logging, and data analysis
  • Create and maintain development tools and infrastructure for robotic systems
  • Develop, document, and direct software system testing, troubleshooting, and verification procedures
  • Integrate customer and COTS hardware components such as sensors and controllers
  • Support manufacturing with hardware requirements and technology integration
  • Conduct field tests and experimental characterization of performance

Requirements

  • B.S. in Computer Science, Engineering, Mathematics or equivalent experience
  • At least 1-3 years combined graduate academic and professional software development experience
  • Strong C++ skills
  • Experience with ROS
  • Experience with scripting languages for quick prototyping of autonomy applications (Python or Matlab preferred)
  • Linux development experience
  • Knowledge of object-oriented concepts
  • Excellent communication skills
  • Demonstrated success working as part of a cross-functional team

Nice-to-haves

  • 5+ years combined graduate academic and professional software development experience
  • M.S. in Computer Science, Engineering, Mathematics or equivalent experience
  • Experience with Ackerman steered or other wheeled vehicles
  • Experience in Off-road Autonomy
  • Experience in 2D motion planning
  • Experience in dynamic and controls for mobile robots
  • Familiarity with common ROS planning modules such as SBPL, OMPL, or Movelt
  • Experience in visual odometry, mapping, and SLAM
  • Experience in control during aggressive vehicle maneuvers
  • Experience with embedded systems and real-time applications
  • Experience in constructing GPU-based data processing pipelines for sensor data
  • Familiarity with image and point cloud processing algorithms

Benefits

  • Comprehensive medical, prescription, dental, and vision insurance
  • Generous employer contribution to retirement savings program
  • Tuition benefits
  • Ample paid time off and observed holidays
  • Life and accidental death and disability insurance
  • Free Pittsburgh Regional Transit bus pass
  • Family Concierge Team to help navigate childcare needs
  • Fitness center access
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service