Senior Embedded Software Engineer

Carnegie Mellon University

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

How this pay compares to similar roles

Similar $168k
$108k $229k
below market most similar roles pay here above market

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

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 Embedded Software Engineer

The Senior Embedded Software Engineer joins the Software Engineering Institute to support U.S. Navy customers in acquiring a software-based maintenance and readiness application for fleet operations. This role provides technical leadership across the software acquisition lifecycle, including architecture analysis, software development oversight, risk reduction, and sustainment planning. You will lead development efforts from concept through deployment, focusing on C and C++ implementations for mission-critical use cases. Responsibilities include developing design artifacts like data-flow diagrams, analyzing existing source code for technical debt, and creating prototypes to support risk reduction. Required skills include proficiency in C, C++, C#, Java, and Python, along with experience using static analysis tools. The work involves navigating complex Naval acquisition programs and legacy-dependent systems to ensure long-term maintainability and operational availability.

What does a Embedded Software Engineer earn?

Median $156363 from 90 postings across 19 companies.

See salary data

What you'll do

  • Lead software development efforts from concept through deployment using C and C++ for mission-critical applications.
  • Provide technical leadership for fleet-facing maintenance and readiness applications across afloat and ashore environments.
  • Develop and maintain design artifacts including data-flow diagrams, sequence diagrams, and interface control definitions.
  • Analyze existing source code and system interfaces to identify technical debt and modernization opportunities.
  • Develop prototypes and technical demonstrations to support risk reduction and acquisition decision-making.
  • Advise government stakeholders on software design decisions, technical risks, and modernization strategies for legacy systems.
  • Lead and mentor a team of developers to foster disciplined engineering practices and mission focus.
  • Support customer engagements such as technical interchange meetings and acquisition milestone activities.

What we're looking for

  • Ability to obtain and maintain an active Department of War (DoW) security clearance; an existing SECRET or higher clearance is preferred.
  • BS in Computer Science, Electrical Engineering, or related discipline with experience; OR Master’s with ; OR PhD with .
  • Deep understanding of C and C++ software development, including analysis of existing codebases.
  • Working knowledge of C#, Java, and Python.
  • Proven experience designing and implementing complex software architectures for mission-critical or sustainment-focused systems.
  • Experience across the full software development lifecycle, including the use of static analysis tools and techniques.
  • Previous experience leading, architecting, or developing large scale Navy acquisition programs.
  • Master’s degree in the same fields with eight (8) years of experience.

More like this

Similar roles

Senior Real-Time Embedded Software Engineer

Carnegie Mellon University

Pittsburgh, PA 4 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

Senior Embedded Software Engineer

General Dynamics

Scottsdale, AZ 50 days ago $142,696–$158,303
C/C++ Rust Linux Git Embedded Development Agile SELinux Python Perl Static Analysis Software Design
8+ yrs exp

Technical Lead

Carnegie Mellon University

Pittsburgh, PA 4 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

Software Engineer

Carnegie Mellon University

Pittsburgh, PA 4 days ago
C++ C# Java Angular Software Architecture Static Analysis Embedded Software Verification and Validation Data-flow Diagrams Sequence Diagrams Interface Control Definitions Software Engineering Best Practices Digital Modernization
8+ yrs exp

Technical Lead

Carnegie Mellon University

Pittsburgh, PA +1 4 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 4 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