Senior Robotics Software Engineer

National Robotics Engineering Center

Pittsburgh (Allegheny County)

On-site

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

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

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

Senior Robotics Software Engineer – Lead & Build Real-World Systems
Senior Robotics Software Engineer – Lead & Build Real-World Systems

Carnegie Mellon University • Pittsburgh

On-site
USD 120,000 - 170,000
Medical insurance
Retirement plan
Tuition benefits
+3
Senior Robotics Software Engineer - Real-World Impact
Senior Robotics Software Engineer - Real-World Impact

Carnegie Mellon University • Pittsburgh

On-site
USD 120,000 - 170,000
Bus pass
Tuition benefits
Paid time off
+1
Software Engineer/ Senior Software Engineer, Robotics - NREC
Software Engineer/ Senior Software Engineer, Robotics - NREC

Carnegie Mellon University • Pittsburgh

On-site
USD 90,000 - 150,000
Medical & dental
Retirement plan
Tuition benefits
+5
Senior Software Engineer - NREC
Senior Software Engineer - NREC

Carnegie Mellon University • Pittsburgh

On-site
USD 120,000 - 170,000
Medical insurance
Retirement plan
Tuition benefits
+3
Senior Robotics Electrical Engineer - Systems Lead
Senior Robotics Electrical Engineer - Systems Lead

Carnegie-Mellon-University • Pittsburgh

On-site
USD 110,000 - 140,000
Tuition benefits
Medical, dental, vision insurance
Retirement plan
+4
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 Robotics Electrical Engineer - Lead Design
Senior Robotics Electrical Engineer - Lead Design

Carnegie Mellon University • Pittsburgh

On-site
USD 120,000 - 160,000
Medical insurance
Dental & vision benefits
Tuition assistance
Robotics Software Engineer: Real-World Systems & Simulation
Robotics Software Engineer: Real-World Systems & Simulation

Carnegie Mellon University • Pittsburgh

On-site
USD 90,000 - 150,000
Medical & dental
Retirement plan
Tuition benefits
+5
Senior Mechanical Engineer - NREC
Senior Mechanical Engineer - NREC

Carnegie-Mellon-University • Pittsburgh

On-site
USD 90,000 - 130,000
Medical benefits
Tuition assistance
Paid time off
+2
Software Engineer/ Senior Software Engineer, Robotics - NREC
Software Engineer/ Senior Software Engineer, Robotics - NREC

Carnegie Mellon University • False Pass (AK)

On-site
USD 90,000 - 140,000