Senior Robotics Software Engineer

National Robotics Engineering Center

Pittsburgh (Allegheny County)

On-site

INR 8,571,000 - 14,286,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

The National Robotics Engineering Center (NREC) at CMU invites applications for a Software Engineer / Senior Software Engineer in Robotics. You will design, build, and deploy real-time robotic software across perception, planning, and control layers, collaborating with hardware and systems engineers to deliver production-ready solutions.

The ideal candidate has strong C++ and Python skills, Linux experience, and a track record of working in cross-functional teams on robotics projects.

Qualifications

  • B.S. in Computer Science, Engineering, Mathematics or equivalent.
  • 1-5 years of experience in software development, systems integration, or robotics.
  • Proficient in C++.
  • Experience with Python for rapid prototyping.
  • Linux development experience.
  • Strong communication and cross-functional teamwork.
  • Ability to manage multiple projects simultaneously.

Responsibilities

  • Hands-on real-time software development: design, write, and maintain high-performance, robust code for robotics software stacks.
  • Systematic performance maturation: analyze, profile, and benchmark to remove bottlenecks and optimize systems.
  • Simulation and testbed generation: use simulation to create synthetic data and test complex scenarios.
  • Multidisciplinary collaboration: work with hardware, systems engineers and domain experts to translate requirements into software.
  • System integration and testing: ensure interoperability between software and hardware components.
  • Iterative design and code quality: participate in reviews, documentation, and CI/CD practices.

Skills

C++
Python
Linux
Cross-functional team
Code quality
Analytical skills

Education

B.S. in Computer Science, Engineering, Mathematics

Job description

The National Robotics Engineering Center (NREC) at CMU invites applications for a Software Engineer / Senior Software Engineer in Robotics. You will design, build, and deploy real-time robotic software across perception, planning, and control layers, collaborating with hardware and systems engineers to deliver production-ready solutions.

The ideal candidate has strong C++ and Python skills, Linux experience, and a track record of working in cross-functional teams on robotics projects.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer/ Senior Software Engineer, Robotics
Software Engineer/ Senior Software Engineer, Robotics

National Robotics Engineering Center • Pittsburgh

On-site
INR 8,571,000 - 14,286,000
Senior Robotics Software Engineer: Lead & Innovate
Senior Robotics Software Engineer: Lead & Innovate

Carnegie Mellon University • Pittsburgh

On-site
USD 120,000 - 180,000
Bus pass
Tuition benefits
Paid time off
+1
Robotics Systems Engineer — Lead Projects & Deployment
Robotics Systems Engineer — Lead Projects & Deployment

Carnegie Mellon University • Pittsburgh

On-site
USD 85,000 - 120,000
Comprehensive medical insurance
Retirement savings plan
Tuition benefits
+5
Senior Software Engineer - NREC
Senior Software Engineer - NREC

Carnegie Mellon University • Pittsburgh

On-site
USD 120,000 - 180,000
Bus pass
Tuition benefits
Paid time off
+1
Systems Engineer
Systems Engineer

National Robotics Engineering Center • Pittsburgh

On-site
INR 8,596,000 - 11,461,000
Systems Engineer - NREC
Systems Engineer - NREC

Carnegie Mellon University • Pittsburgh

On-site
USD 85,000 - 120,000
Comprehensive medical insurance
Retirement savings plan
Tuition benefits
+5
Robotics Engineer, Mechatronics & Prototyping
Robotics Engineer, Mechatronics & Prototyping

National Robotics Engineering Center • Pittsburgh

On-site
INR 8,596,000 - 12,416,000
Robotics Mechanical Engineer: Lead Electromechanical Design
Robotics Mechanical Engineer: Lead Electromechanical Design

Carnegie Mellon University Robotics Institute • Pittsburgh

Hybrid
USD 80,000 - 110,000
Mechanical Engineer
Mechanical Engineer

Pittsburgh Robotics Network • Pittsburgh

On-site
USD 80,000 - 110,000
Robotics Electrical Engineer — PCB & Sensor Design
Robotics Electrical Engineer — PCB & Sensor Design

Carnegie Mellon University • Pittsburgh

On-site
USD 90,000 - 140,000
Tuition benefits
Paid time off
Bus pass
+2