Senior Robotics Software Engineer - End-to-End Systems

Carnegie Mellon University

Pittsburgh (Allegheny County)

On-site

USD 120,000 - 180,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical insurance
Retirement plan
Tuition benefits
Paid time off

Job summary

Carnegie Mellon University’s National Robotics Engineering Center (NREC) seeks a Senior Software Engineer to develop software powering advanced robotic systems. You will collaborate with internal teams and sponsors across the product lifecycle, integrating software with sensors, hardware, and platforms.

You will design, implement, and test robust software while mentoring engineers and leading technical initiatives in a multidisciplinary environment.

Qualifications

  • B.S. in Computer Science, Engineering, Mathematics, or equivalent with 5 years of software development experience.
  • Strong mastery of modern C in a Linux environment with maintainable architectures.
  • Proficiency in Python for data analysis, automation, and validation.
  • Experience with network protocols, IPC, and real-time data streaming.
  • Excellent technical communication, leadership, and collaboration skills.
  • Foundational understanding of software engineering in physical or cyber-physical systems.
  • Experience with Git workflows, automated testing, and bug tracking.

Responsibilities

  • Architect and build complex software systems for robotic platforms and infrastructure.
  • Provide technical leadership and drive high-level software architecture and data pipelines.
  • Collaborate with hardware engineers, UI/UX, product leads, and sponsors to translate needs into specs.
  • Mentor junior engineers through code reviews and guidance.
  • Build and maintain development tooling, CI/CD, logging, and telemetry for real-time robotic systems.
  • Prototype state-of-the-art robotics techniques in C and Python for novel problems.
  • Lead full lifecycle testing from unit tests to field testing with hardware.

Skills

C programming
Python scripting
Linux
Git workflows
System architecture
Technical leadership
Communication

Education

B.S. in Computer Science or Engineering

Tools

ROS/ROS 2
Gazebo
CI/CD pipelines

Job description

Carnegie Mellon University’s National Robotics Engineering Center (NREC) seeks a Senior Software Engineer to develop software powering advanced robotic systems. You will collaborate with internal teams and sponsors across the product lifecycle, integrating software with sensors, hardware, and platforms.

You will design, implement, and test robust software while mentoring engineers and leading technical initiatives in a multidisciplinary environment.

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

Carnegie Mellon University • Pittsburgh, Northern (KY)

Hybrid
USD 130,000 - 200,000
Pittsburgh bus pass (free)
Family Concierge Team
Fitness center access
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 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
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 Electromechanical Robotics Engineer
Senior Electromechanical Robotics Engineer

Carnegie Mellon University • Pittsburgh

On-site
USD 120,000 - 180,000
Medical, prescription, dental, and vis
Robotics Mechanical Engineer — Design, Prototype & Test
Robotics Mechanical Engineer — Design, Prototype & Test

Carnegie Mellon University • United States

On-site
USD 90,000 - 130,000
Tuition benefits
Paid time off
Retirement savings program
+2
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 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