Software Engineer / Senior Software Engineer, Robotics

Carnegie Mellon University

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Pittsburgh, PA
Employment
Full-time
Posted
3 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $189k
$140k $245k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $155,228–$222,000.

Based on 240 similar postings.

Employer

About Carnegie Mellon University

Carnegie Mellon University is a leading private research university in Pittsburgh, Pennsylvania, internationally recognized for programs in computer science, engineering, business, the arts, and artificial intelligence. Industry: Higher Education & Research

Carnegie Mellon University currently has 71 open roles on FindRole.

Most-posted roles

View all roles at Carnegie Mellon University

At a glance

TL;DR · Software Engineer / Senior Software Engineer, Robotics

JOB TITLE: Software Engineer/ Senior Software Engineer, Robotics - NREC The Software Engineer/ Senior Software Engineer, Robotics - NREC joins the National Robotics Engineering Center to develop and deploy next-generation mobile manipulation systems. Working within a multidisciplinary team, you will bridge research and industry by transforming advanced robotic concepts into production-ready technologies for logistics, manufacturing, and automated science. Your daily responsibilities include hands-on real-time software development, systematic performance maturation, and generating high-fidelity synthetic data using advanced simulation tools. You will integrate software components with hardware systems while maintaining high engineering standards through code reviews and CI/CD practices. Required skills include proficiency in C++, Python, and Linux development. Preferred experience includes ROS2, Move-it, Gazebo, Isaac Sim, MuJoCo, and kinematic analysis for robot manipulators to solve complex motion planning and coordination challenges.

What does a Software Engineer earn?

Median $196750 from 2486 postings across 150 companies.

See salary data

What you'll do

  • Design, write, and maintain high-performance C++ code to advance the robotic software stack.
  • Conduct systematic analysis, profiling, and benchmarking to identify and optimize system performance bottlenecks.
  • Use advanced simulation tools to generate high-fidelity synthetic data and architect complex testbed scenarios.
  • Translate complex physical requirements into scalable software solutions through multidisciplinary collaboration.
  • Perform hands-on integration work to ensure seamless interoperability between software components and hardware systems.
  • Participate in rigorous code reviews, documentation, and continuous integration (CI/CD) practices.
  • Develop and deploy mobile manipulation systems for logistics, manufacturing, and automated science applications.

What we're looking for

  • B.S. in Computer Science, Engineering, Mathematics or equivalent experience.
  • 1-5 years of professional or research experience in software development, systems integration, or robotics.
  • Proficient C++ skills.
  • Experience with Python for quick prototyping of applications.
  • Linux development experience.
  • Demonstrated understanding of software engineering concepts, practices, and procedures.
  • Successful pre-employment background check.
  • Experience with ROS2/Move-it, robot manipulators, simulation environments, fleet communication, or embedded systems (preferred).

More like this

Similar roles

Robotics Engineer, Mechatronics & Prototyping

Carnegie Mellon University

Pittsburgh, PA 3 days ago
SolidWorks Fusion 360 Onshape Python C++ ROS Machine Vision I2C SPI CAN 3D Printing CNC Machining Laser Cutting Hardware-in-the-loop Soldering Multimeter Oscilloscope Edge Computing Mechatronics
1+ yrs exp

Senior Software Engineer, Robotics

Anduril Industries

Boston, MA +1 73 days ago $220,000–$292,000
C++ Artificial Intelligence Machine Learning Computer Vision Sensor Fusion Robotics Behavioral Planning Data Processing Software Development Lifecycle Prototyping

Senior Software Engineer, Humanoid Robotics

Nvidia

Santa Clara, CA 23 days ago $152,000–$241,500
Python C/C++ CUDA ROS 2 Isaac SIM Isaac Lab Machine Learning Reinforcement Learning GPU Programming Sim-to-Real Software Architecture Profiling Benchmarking NVIDIA Isaac Autonomous Machines
5+ yrs exp

Robotics Engineer, Mobile Manipulation

Carnegie Mellon University

Pittsburgh, PA 3 days ago
C++ Python Matlab ROS OpenCV PCL Boost Eigen CUDA Linux MoveIt OMPL Gazebo Isaac Sim Mujoco SLAM LiDAR Point Cloud Processing Reinforcement Learning Version Control
1+ yrs exp

Senior Software Engineer

Carnegie Mellon University

Pittsburgh, PA 3 days ago
C++ Python ROS ROS 2 Linux Gazebo CI/CD Git Computer Vision Machine Learning RTOS IPC Motion Planning Kinematics Data Pipelines Telemetry Hardware Drivers Agile
5+ yrs exp

Chief Expert Robotics

Bosch

Sunnyvale, CA +2 14 days ago $290,000–$320,000
ROS ROS 2 C++ Python Linux RTOS NVIDIA Isaac Sim MuJoCo Reinforcement Learning Imitation Learning Diffusion Policy SLAM 3D Vision LiDAR Sensor Fusion Hardware-in-the-loop CAN bus
8+ yrs exp