Senior Robotics Software Engineer - Real-World Impact

Carnegie Mellon University

Pittsburgh (Allegheny County)

On-site

USD 120,000 - 170,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

Benefits offered by this job

Bus pass
Tuition benefits
Paid time off
Retirement plan

Job summary

Carnegie Mellon University’s National Robotics Engineering Center (NREC) seeks a Senior Software Engineer to develop software for robotic systems and collaborate with sponsors across the product lifecycle.

You will interface with sensors and hardware, debug prototypes, and integrate modules into end-to-end platforms, while mentoring peers and driving robust software practices in a cross-disciplinary team.

Qualifications

  • Bachelor's degree in CS/Engineering or equivalent with 5+ years in software development.
  • Advanced C++ across Linux environments with scalable architectures.
  • Proficient Python for data analysis, automation, and validation.
  • Experience with network protocols, IPC, hardware drivers or real-time data streaming.

Responsibilities

  • Architect and build core software for robotic platforms and infrastructure.
  • Lead software architecture, data pipelines, and system requirements.
  • Collaborate across hardware, UI/UX, product leads, and sponsors to translate needs into specs.
  • Mentor junior engineers with code reviews and guidance on best practices.
  • Build and maintain development tools, CI/CD pipelines, logging, and telemetry.
  • Lead testing across the lifecycle from unit tests to field testing with hardware.

Skills

C++
Python
Linux
Software architecture
Leadership

Education

BS in CS or related field

Tools

ROS/ROS 2
Gazebo
Embedded Linux
Real-time systems

Job description

Carnegie Mellon University’s National Robotics Engineering Center (NREC) seeks a Senior Software Engineer to develop software for robotic systems and collaborate with sponsors across the product lifecycle.

You will interface with sensors and hardware, debug prototypes, and integrate modules into end-to-end platforms, while mentoring peers and driving robust software practices in a cross-disciplinary team.

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
Senior Robotics Software Engineer

National Robotics Engineering Center • Pittsburgh

On-site
INR 8,571,000 - 14,286,000
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
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 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
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
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
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 Mechanical Engineer: Lead Design & Prototyping
Senior Robotics Mechanical Engineer: Lead Design & Prototyping

Carnegie-Mellon-University • Pittsburgh

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

Carnegie Mellon University • Pittsburgh

On-site
USD 120,000 - 180,000
Medical, prescription, dental, and vis