Software Engineer

Carnegie Mellon University

Confirmed live today High trust

Quick summary

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

Market check

Salary context

How this pay compares to similar roles

Similar $160k
$106k $199k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $135,000–$184,900.

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

JOB TITLE: Software Engineer The Software Engineering Institute is seeking a Senior Software Engineer to support U.S. Department of War customers in acquiring and sustaining mission-critical, software-based mission planning and readiness applications. You will provide software development support across the full acquisition lifecycle, including architecture analysis, development oversight, risk reduction, integration, and long-term sustainment planning. You will analyze lifecycle artifacts, develop prototypes, and lead development efforts from concept through deployment. The role requires deep expertise in C++ and browser-supported languages such as C#, Java, and Angular. You will also utilize static analysis tools to improve quality and security. This position addresses the technical challenge of modernizing large, legacy-dependent systems and ensuring that software-reliant systems remain secure, reliable, and mission-effective within operational environments for national security purposes.

What does a Software Engineer earn?

Median $196750 from 2601 postings across 154 companies.

See salary data

What you'll do

  • Lead software development efforts from concept through deployment using C++, C#, Java, and Angular.
  • Perform architecture analysis by developing design artifacts like data-flow diagrams and interface control definitions.
  • Analyze existing source code and lifecycle artifacts to identify technical debt and modernization opportunities.
  • Build prototypes and technical demonstrations to reduce risk and inform government acquisition decisions.
  • Provide software development expertise for mission-critical planning and readiness applications supporting national security.
  • Support software acquisition and sustainment efforts in alignment with DoD 5000-series guidance.
  • Lead and mentor development teams while promoting disciplined engineering practices and continuous improvement.
  • Support customer engagements including technical interchange meetings, design reviews, and acquisition milestone activities.

What we're looking for

  • Must have a BS in Computer Science, Electrical Engineering, or related discipline with eight years of experience.
  • Must have an MS in Computer Science, Electrical Engineering, or related discipline with five years of experience.
  • Must have a PhD in Computer Science, Electrical Engineering, or related discipline with two years of experience.
  • Ability to obtain and maintain an active Department of War security clearance; an existing SECRET or higher clearance is preferred.
  • Deep, hands-on expertise in C++ and browser supported languages like C#, Java, and Angular.
  • Experience leading, architecting, or developing large-scale acquisition programs for Army, Air Force, Navy, and Space Force.
  • Experience developing mission and safety critical embedded software applications.
  • Proven experience in structured verification and validation activities for system and software level test activities.

More like this

Similar roles

Senior Embedded Software Engineer

Carnegie Mellon University

Pittsburgh, PA 5 days ago
C C++ Python Java C# Software Architecture Static Analysis Embedded Software Data-flow Diagrams Sequence Diagrams Interface Control Definitions Testing Deployment
10+ yrs exp

Technical Lead

Carnegie Mellon University

Pittsburgh, PA 5 days ago
C++ C Python Java C# Software Architecture Static Analysis Data-flow Diagrams Sequence Diagrams Interface Control Definitions Testing Deployment Cybersecurity
10+ yrs exp

Senior Real-Time Embedded Software Engineer

Carnegie Mellon University

Pittsburgh, PA 5 days ago
C C++ Python C# Java Go Rust Ada MATLAB VHDL Verilog RTOS VxWorks Integrity Embedded Linux Bare-metal FPGA I2C CAN SPI RS-232 RS-422 CMSIS HAL Static Analysis Systems Engineering
10+ yrs exp

Technical Lead

Carnegie Mellon University

Pittsburgh, PA +1 5 days ago
C C++ Python Embedded Software Software Architecture Static Analysis Full-Stack Engineering Data Flow Diagrams Sequence Diagrams Testing Software Acquisition
10+ yrs exp

Real-Time Embedded Software Engineer

Carnegie Mellon University

Pittsburgh, PA 5 days ago
C C++ Python C# Java Go Rust Ada MATLAB VHDL Verilog RTOS VxWorks Integrity Embedded Linux FPGA I2C CAN SPI RS-232 RS-422 CMSIS HAL Static Analysis Systems Engineering
8+ yrs exp

Embedded Software Engineer

Carnegie Mellon University

Huntsville, AL 5 days ago
Embedded Software C C++ Ada VHDL Verilog VxWorks DevSecOps Digital Engineering MIL-STD-882E DO-178C DO-254 Complexity Analysis Cybersecurity Software Architecture Systems Engineering
8+ yrs exp