Robotics Engineer, Perception Specialist

3 weeks ago


Pittsburgh, Pennsylvania, United States Carnegie Mellon University Full time
Perception Software Engineer

Carnegie 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 perception applications. You will work with data from both commercial and government organizations to create innovative solutions.

Key Responsibilities:
  • Develop computer vision algorithms for real-world applications.
  • Prototype in scripting languages, such as Python or Matlab.
  • Transition applications to deployment with production-quality code.
  • Design, develop, document, test, troubleshoot, and maintain software applications and integrated systems.
  • Interact with sponsors for planning, application support, and reporting purposes.
  • Survey literature and implement innovative techniques to tackle exciting problems.
  • Follow best practices for team software development, including peer reviews of designs and code, unit and system testing, version control, bug tracking, and integrated documentation.
  • Develop, document, and perform software system testing, troubleshooting, and verification procedures.
  • Collaborate with engineers with multifaceted skills, including communication, co-design, and joint decision-making.
Required Qualifications:
  • 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 areas:
    • 3D and projective geometry.
    • Deep learning/machine learning for computer vision.
    • Practical applications of traditional computer vision/image processing.
We especially want to hear from you if you have experience or qualifications in ANY of the following areas:
  • 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.
Why NREC?

You will have an impact in shaping the robotics revolution, collaborate with and learn from experts, and build your career in a rapidly growing field. As part of our team, you will develop solutions to solve industrial and government challenges, deploy your technology in real-world situations, work side-by-side with robotics experts, and develop an array of innovative technologies.

Have an Impact
  • Remove waste from farming = more food.
  • Make industrial processes environmentally friendly.
  • Make hazardous jobs safer.
  • Improve efficiency in industry & manufacturing.
  • Accelerate screening of pharmaceuticals.
Take Control of Your Career
  • Select the career pathway that interests you.
  • Influence the direction of projects.
  • Supportive of a non-standard schedule.
  • Maintain work/life balance.
  • Switch between part-time and full-time as life demands.

NREC is at the center of the robotics ecosystem in Pittsburgh, PA. With over 100 robotics companies, Pittsburgh is recognized as the Robotics Capital of the World. Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.



  • 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 applications.Key...


  • 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 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 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...


  • Pittsburgh, Pennsylvania, United States Titan Robotics, Inc. Full time

    Job OverviewTitan Robotics Inc. is seeking a skilled Project Management Specialist to oversee and guide our project management initiatives. Our company is at the forefront of large-scale robotics and automation within the aerospace sector. The primary role of the Project Management Specialist is to deliver strategic direction, leadership, and accountability...

  • 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...