Senior Software Engineer

Carnegie Mellon University

Confirmed live today High trust

Quick summary

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

Market check

Salary context

How this pay compares to similar roles

Similar $165k
$106k $245k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $149,500–$179,562.

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

Senior Software Engineer - NREC The Senior Software Engineer - NREC joins a multidisciplinary team at the National Robotics Engineering Center to design, build, and deploy sophisticated robotic solutions for industrial, commercial, and government sectors. You will develop software powering advanced robotic systems, including industrial operator-assist systems, agricultural productivity tools, and autonomous safety platforms. Daily responsibilities involve programming and interfacing with custom sensors and hardware, debugging prototype systems, and integrating software modules into end-to-end platforms. You will utilize modern C++, Python, Linux, and Git while managing data pipelines, network protocols, and CI/CD pipelines. The role requires expertise in robotics middleware like ROS or ROS 2, computer vision, and motion planning. You will solve complex cyber-physical problems by balancing long-term scalability with real-world hardware constraints across the full product lifecycle.

What does a Software Engineer earn?

Median $196750 from 2546 postings across 156 companies.

See salary data

What you'll do

  • Design, develop, document, test, and maintain core software applications for robotic and general-purpose systems.
  • Drive high-level software architecture and data pipelines while balancing scalability with hardware constraints.
  • Translate complex operational needs into technical specifications by partnering with hardware engineers and product leads.
  • Mentor junior and mid-level engineers through code reviews and technical guidance.
  • Build and maintain development tools, CI/CD pipelines, and network communication protocols for real-time systems.
  • Prototype state-of-the-art techniques in C++ and Python to solve novel robotics problems.
  • Lead full-lifecycle testing from unit tests and simulations to hands-on testing with physical hardware.
  • Diagnose and resolve field issues to support operators in real-world applications.

What we're looking for

  • B.S. in Computer Science, Engineering, Mathematics, or equivalent experience.
  • 5+ years of professional software development experience, including advanced academic research.
  • Mastery of modern C++ in a Linux environment for designing clean, maintainable, and efficient system architectures.
  • High proficiency in Python for data analysis, automation, and technical validation.
  • Practical experience with network protocols, IPC, hardware driver integration, or real-time data streaming.
  • Foundational understanding of software engineering for physical systems, such as state machines, sensor integration, or computer vision.
  • Familiarity with Git workflows, code reviews, automated testing frameworks, and bug tracking systems.
  • Experience with ROS/ROS 2, Gazebo, computer vision, motion planning, or embedded Linux (preferred).

More like this

Similar roles

Software Engineer / Senior Software Engineer, Robotics

Carnegie Mellon University

Pittsburgh, PA 4 days ago
C++ Python ROS2 Move-it Linux Gazebo Isaac Sim MuJoCo CI/CD Embedded Systems Kinematic Analysis Trajectory Optimization Motion Planning Systems Integration Simulation AI Tools
1+ yrs exp

Senior Software Engineer

Warner Bros. Discovery

Atlanta, GA 16 days ago $130,970–$243,230
JavaScript Node.js Python Go Rust AWS Kubernetes Terraform Docker CloudFormation SQL NoSQL Git CI/CD GitHub JIRA Confluence Agile Scrum A/B Testing Distributed Systems
6+ yrs exp Hybrid

Senior Software Engineer

Coinbase

Remote 25 days ago
Go TypeScript React API Design Distributed Systems AI/ML Observability Caching Incident Response Testing
5+ yrs exp Remote

Senior Software Engineer

Caterpillar

Irving, TX 103 days ago $156,998–$183,140
Java Spring Boot AWS Python Terraform CloudFormation CI/CD Azure DevOps Jenkins Kinesis Lambda API Gateway S3 SNS SQS Shell Scripting RESTful API Microservices Agile IAM Automated Testing
5+ yrs exp Hybrid

Senior Software Engineer

Oracle

Seattle, WA +1 84 days ago $79,200–$209,500
Distributed Systems Public Cloud Back end Programming Incident Response Metrics Dashboards Service Health Monitoring Root-cause Analysis
4+ yrs exp

Senior Software Engineer

CoStar Group

San Diego, CA 86 days ago $124,000–$187,000
C# .NET .NET Core AWS Claude EC2 ECS EKS Lambda S3 RDS DynamoDB CloudWatch APIs Git Databricks Microservices CI/CD Terraform CloudFormation CDK
Hybrid