Senior Robotics Software Engineer: Lead & Innovate

Carnegie Mellon University

Pittsburgh (Allegheny County)

On-site

USD 120,000 - 180,000

Full time

45 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Bus pass
Tuition benefits
Paid time off
Life insurance

Job summary

Carnegie Mellon University’s National Robotics Engineering Center in Pittsburgh seeks a Senior Software Engineer to build software powering robotic platforms. You will design, develop, and integrate systems with C++ in Linux, mentor junior engineers, and collaborate with hardware teams, sponsors, and cross-functional groups across the product lifecycle.

You'll work on end-to-end software from sensors to deployment, use ROS/ROS 2, Python for prototyping, and contribute to CI/CD and testing

Qualifications

  • B.S./M.S. in CS, Engineering, or related field with 5+ years of software development experience.
  • Strong modern C++ in Linux; scalable architectures.
  • Proficiency in Python for data analysis and automation.
  • Experience with network communications, IPC, and real-time data streaming.
  • Excellent technical communication and leadership abilities.
  • Robotics concepts and hardware-software integration knowledge.

Responsibilities

  • Architect and build core software for robotic platforms and infrastructure.
  • Lead software architecture, data pipelines, and system requirements.
  • Collaborate with hardware, UI/UX, product leads, and sponsors.
  • Mentor junior engineers and promote collaborative development practices.
  • Develop tools, CI/CD pipelines, telemetry, and real-time communications.
  • Prototype and evaluate state-of-the-art robotics techniques (C++ & Python).
  • Lead testing across the lifecycle and support field deployments.

Skills

C++ mastery
Python scripting
System architecture
Mentorship & leadership

Education

B.S. in Computer Science or related field

Tools

ROS / ROS 2
Gazebo
Git workflows
CI/CD pipelines

Job description

Carnegie Mellon University’s National Robotics Engineering Center in Pittsburgh seeks a Senior Software Engineer to build software powering robotic platforms. You will design, develop, and integrate systems with C++ in Linux, mentor junior engineers, and collaborate with hardware teams, sponsors, and cross-functional groups across the product lifecycle.

You'll work on end-to-end software from sensors to deployment, use ROS/ROS 2, Python for prototyping, and contribute to CI/CD and testing

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

National Robotics Engineering Center • Pittsburgh

On-site
INR 8,571,000 - 14,286,000
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
Robotics Software Engineer - Sensor & UI Systems
Robotics Software Engineer - Sensor & UI Systems

Carnegie Robotics • Pittsburgh

Hybrid
USD 120,000 - 180,000
Health Coverage
Dental Vision Life Insurance
401(k) with Match
+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
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
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
Robotics Software Engineer III (C++, ROS2)
Robotics Software Engineer III (C++, ROS2)

Seegrid • Pittsburgh

On-site
USD 110,000 - 150,000
Senior Robotics Software Engineer (Embedded Linux)
Senior Robotics Software Engineer (Embedded Linux)

Serve Robotics Inc • United States

On-site
USD 140,000 - 210,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Auxo Talent • San Francisco (CA)

On-site
USD 150,000 - 210,000