Senior Software Engineer - Nrec

Carnegie Mellon University

Pittsburgh, PA, United States
C++ scheduler/planner development
Manipulation planner for robots
Unit testing and validation
You will lead and contribute to the design, development, and integration of a manipulation planner for a large custom industrial robot

Job Summary

  • You will lead and contribute to the design, development, and integration of a manipulation planner for a large custom industrial robot.
  • The role involves integrating the planner with multiple programmable logic controllers and a safety supervisor using a modern industrial protocol.
  • NREC fosters a culture of professionalism, respect, and collaboration, offering a flexible and encouraging environment where you can sharpen your skills and lead impactful projects.

Matching Summary

You will lead and contribute to the design, development, and integration of a manipulation planner for a large custom industrial robot.

Skills & Requirements

Must-have

  • C++ scheduler/planner development
  • manipulation planner for robots
  • unit testing and validation
  • simulation testing of robot planners
  • OPC/UA protocol client/server
  • MySQL database transactions
  • technical communication skills

Nice-to-have

  • Softing OPC/UA SDK experience
  • Oracle MySQLX C++ SDK
  • Git version control
  • Atlassian agile tools
  • B&R Automation controllers
  • collision-free robot scheduling

Key Requirements

  • Doctoral degree in technical field
  • 10+ years developing manipulation planners
  • 10+ years C++ and Python coding
  • 10+ years robot planner simulation
  • 5+ years OPC/UA protocol
  • 5+ years MySQL database transactions
  • Ability to collaborate in multidisciplinary teams
  • Ability to work independently

Work Rights

Not specified

Tailored Resume

Cover Letter