Robotics Engineer, Perception

2 weeks ago


Pittsburgh, Pennsylvania, United States Carnegie Mellon University Full time
Job Title: Robotics Engineer, Perception

We are seeking a highly skilled Robotics Engineer, Perception to join our team at Carnegie Mellon University's National Robotics Engineering Center (NREC). As a key member of our team, you will be responsible for developing computer vision algorithms and systems for commercial and industry applications.

Key Responsibilities:
  • Developing computer vision algorithms for real-world applications
  • Prototyping in scripting languages
  • Transitioning applications to deployment with production-quality code
  • Designing, developing, documenting, testing, troubleshooting, and maintaining software applications and integrated systems
  • Interacting with sponsors for planning, application support, and reporting purposes
  • Surveying literature and implementing innovative techniques to tackle exciting problems
  • Following best practices for team software development (peer reviews of designs and code, unit and system testing, version control, bug tracking, integrated documentation)
  • Developing, documenting, and performing software system testing, troubleshooting, and verification procedures
  • Collaborating with engineers with multifaceted skills, including communication, co-design, and joint decision-making
Requirements:
  • B.S. in Computer Science, Engineering, Mathematics, or equivalent experience (M.S. or PhD is a bonus)
  • 1-3 years combined graduate academic and professional software development experience
  • Experience implementing image processing/computer vision algorithms
  • Strong C++ skills
  • Experience with scripting languages for quick prototyping of computer vision applications (Python or Matlab preferred)
  • Linux development experience
  • Knowledge of basic software engineering principles
  • Technical communication skills
  • Demonstrated success working as part of a multi-functional team
  • Strong background in at least one of the following: 3D and projective geometry, Deep learning/machine learning for computer vision, Practical applications of traditional computer vision/image processing
Preferred Qualifications:
  • Visual/inertial odometry, mapping, or SLAM
  • Object detection, keypoint detection, segmentation, tracking
  • Sensors, sensor calibration
  • Robot navigation, field robotics
  • ML Libraries such as Pytorch
  • Real-world deployment, systems engineering
  • Embedded systems or real-time application development
  • Developing sensor drivers
  • C++ Libraries such as OpenCV, PCL, ROS, Boost, Eigen
  • CUDA programming
  • Intel's IPP or SIMD (Neon, SSE) instruction development
About NREC:

NREC is at the center of the robotics ecosystem in Pittsburgh, PA, with over 100 robotics companies and a reputation as the Robotics Capital of the World. As a member of our team, you will have the opportunity to shape the robotics revolution, collaborate with and learn from experts, and build your career in a rapidly growing field.

We value diversity, support it, and thrive with it for the benefit of our organization, our employees, and our community. Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.

Join us and be part of an exceptional organization that is changing the world through innovation and collaboration.



  • Pittsburgh, Pennsylvania, United States Carnegie Mellon University Full time

    Job DescriptionCarnegie Mellon University's National Robotics Engineering Center (NREC) is seeking a skilled Robotics Engineer, Perception to join our team. As a key member of our robotics group, you will be responsible for developing computer vision algorithms and systems for commercial and industrial applications.Key ResponsibilitiesDevelop and implement...


  • Pittsburgh, Pennsylvania, United States Carnegie Mellon University Full time

    Perception Software EngineerCarnegie Mellon University's National Robotics Engineering Center (NREC) is seeking a skilled Perception Software Engineer to develop computer vision modules and systems for commercial and industry applications. As a member of our robotics team, you will bring together open-source, internal, and your own tools to support diverse...


  • Pittsburgh, Pennsylvania, United States Carnegie Mellon University Full time

    Job Title: Robotics Engineer, PerceptionWe are seeking a highly skilled Robotics Engineer, Perception to join our team at Carnegie Mellon University's National Robotics Engineering Center (NREC). As a key member of our team, you will be responsible for developing computer vision algorithms and systems for commercial and industry...


  • Pittsburgh, Pennsylvania, United States Carnegie Mellon University Full time

    Job Title: Robotics Engineer, PerceptionWe are seeking a highly skilled Robotics Engineer, Perception to join our team at Carnegie Mellon University's National Robotics Engineering Center (NREC). As a key member of our team, you will be responsible for developing computer vision algorithms and systems for commercial and industry...


  • Pittsburgh, Pennsylvania, United States Seegrid Full time

    About SeegridSeegrid is a leading provider of self-driving industrial vehicles, developing and delivering mobile robots and enterprise software for global leaders in logistics, manufacturing, warehousing, and e-commerce.Job DescriptionWe are seeking a Senior Perception Software Engineer to join our Perception Team at Seegrid. As a key member of our team, you...

  • Electrical Engineer

    2 weeks ago


    Pittsburgh, Pennsylvania, United States Gecko Robotics Inc Full time

    About the RoleWe are seeking an Electrical Engineer to join our team at Gecko Robotics Inc. as an intern for Summer 2025. This is an exciting opportunity to work on cutting-edge robotics and automation projects, designing and developing electrical systems for our wall-climbing robots and industry-leading sensors.Key ResponsibilitiesDesign, prototype, test,...

  • Electrical Engineer

    2 weeks ago


    Pittsburgh, Pennsylvania, United States Gecko Robotics Inc Full time

    About the RoleWe are seeking an Electrical Engineer to join our team at Gecko Robotics Inc. as an intern for Summer 2025. This is an exciting opportunity to work on cutting-edge robotics and automation projects, designing and developing electrical systems for our wall-climbing robots and industry-leading sensors.Key ResponsibilitiesDesign, prototype, test,...

  • Electrical Engineer

    3 weeks ago


    Pittsburgh, Pennsylvania, United States Gecko Robotics Inc Full time

    About Gecko Robotics IncWe are a leading provider of wall-climbing robots and industry-leading sensors, dedicated to ensuring the availability, reliability, and sustainability of critical infrastructure. Our innovative solutions combine cutting-edge technology with AI-powered data platforms to provide customers with unparalleled insights into the health of...


  • Pittsburgh, Pennsylvania, United States Seegrid Full time

    Job Title: Senior Perception Software EngineerWe are seeking a highly skilled Senior Perception Software Engineer to join our Perception Team at Seegrid. As a key member of our team, you will be responsible for designing and developing perception algorithms that will run in production on our industrial autonomous vehicles.Responsibilities:Design and develop...


  • Pittsburgh, Pennsylvania, United States Seegrid Full time

    Job Title: Senior Software Engineer - PerceptionSeegrid is a leading provider of self-driving industrial vehicles, and we're seeking a talented Senior Software Engineer to join our Perception Team. As a key member of our team, you will work on designing and developing perception algorithms that will run in production on our industrial autonomous...


  • Pittsburgh, Pennsylvania, United States Advanced Robotics for Manufacturing (ARM) Full time

    Job Title: Senior Robotics Software EngineerWe are seeking an experienced and skilled Senior Robotics Software Engineer to join our team at Advanced Robotics for Manufacturing (ARM). As a key member of our team, you will play a critical role in supporting our mission to accelerate the development and adoption of innovative robotics technologies.Job...

  • Electrical Engineer

    3 weeks ago


    Pittsburgh, Pennsylvania, United States Carnegie Robotics LLC Full time

    About UsCarnegie Robotics LLC is a leading provider of customized robotic solutions for various industries. Our expertise in building and deploying hardened solutions, combined with our partners' decades of experience, leads to successful outcomes. We take on challenges in various industries, including floor scrubbing, boating, logistics, industrial...

  • Electrical Engineer

    3 weeks ago


    Pittsburgh, Pennsylvania, United States Carnegie Robotics LLC Full time

    About UsCarnegie Robotics LLC is a leading provider of customized robotic solutions for various industries. Our expertise in building and deploying hardened solutions, combined with our partners' decades of experience, leads to successful outcomes. We take on challenges in various industries, including floor scrubbing, boating, logistics, industrial...


  • Pittsburgh, Pennsylvania, United States Carnegie Robotics Full time

    Job DescriptionCarnegie Robotics is a leading provider of customized robotic solutions for various industries. We partner with industry leaders to deliver innovative and reliable robotic systems. Our team of experts is passionate about robotics and autonomy, and we're looking for talented individuals to join us.Key ResponsibilitiesManage a team of engineers...


  • Pittsburgh, Pennsylvania, United States Mine Vision Systems Full time

    Job Title: Robotics Software EngineerMine Vision Systems is a leading provider of advanced workflow-integrated perception and automation systems for the mining industry. We are seeking a highly skilled Robotics Software Engineer to join our team and contribute to the development of cutting-edge technology.Key Responsibilities:Design and implement perception,...


  • Pittsburgh, Pennsylvania, United States Carnegie Mellon University Full time

    Robotics Hardware EngineerThe National Robotics Engineering Center (NREC) at Carnegie Mellon University is seeking a skilled Robotics Hardware Engineer to join our team. As a key member of our research and development team, you will design and implement various electronic systems and printed circuit boards for computer and robotics...

  • Robotics Engineer

    3 weeks ago


    Pittsburgh, Pennsylvania, United States Carnegie Mellon University Full time

    About the RoleWe are seeking a highly skilled Robotics Engineer to join our team at Carnegie Mellon University's National Robotics Engineering Center. As a key member of our team, you will be responsible for designing and developing complex electromechanical systems for robotic applications.Key ResponsibilitiesPerform research, design, develop, and test...

  • Robotics Engineer

    3 weeks ago


    Pittsburgh, Pennsylvania, United States Carnegie Mellon University Full time

    About the RoleWe are seeking a highly skilled Mechanical Engineer to join our team at the National Robotics Engineering Center. As a key member of our team, you will contribute to the design and development of groundbreaking robotics systems, applying your expertise in mechanical engineering principles and practice.Key ResponsibilitiesPerform research,...


  • Pittsburgh, Pennsylvania, United States Advanced Robotics for Manufacturing (ARM) Full time

    Job OpportunityAdvanced Robotics for Manufacturing (ARM) Institute is seeking a Programs Manager to oversee technical sub-award projects for our consortium members. If you have experience working with the Department of Defense and a passion for advanced manufacturing and robotics, this could be an exciting opportunity.As a federally funded national...

  • Robotics Engineer

    3 weeks ago


    Pittsburgh, Pennsylvania, United States Carnegie Mellon University Full time

    Job SummaryWe are seeking a highly skilled Robotics Engineer to join our team at Carnegie Mellon University. The successful candidate will be responsible for designing, developing, testing, and maintaining applications and systems programs.Key ResponsibilitiesDesign and develop software applications and systems programsGather and provide input on functional...