Senior Real-Time Embedded 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 $170k
$108k $230k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $149,500–$190,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 · Senior Real-Time Embedded Software Engineer

JOB TITLE: Senior Real-Time Embedded Software Engineer The Software Engineering Institute is seeking a Senior Real-Time Embedded Software Engineer to join a team focused on safety-critical embedded software. You will design and develop embedded software tools and capabilities to analyze, test, and evaluate existing software while identifying weaknesses in embedded functionality. Your daily work involves interacting with bare-metal systems, RTOSes like VxWorks or Integrity, FPGAs, and embedded Linux. You will utilize C, C++, VHDL, Verilog, Python, C#, Java, Go, Rust, Ada, and MATLAB to solve complex problems. Key responsibilities include performing static analysis, dynamic testing, and complexity analysis to ensure robustness. You will also work with interfaces like I2C, CAN, and SPI to address system-of-systems integration and performance within the Department of War Systems Engineering lifecycle.

What you'll do

  • Design and develop embedded software tools and capabilities to analyze, test, and evaluate existing software.
  • Analyze complex, inter-dependent embedded systems interacting across multiple abstraction levels and system interfaces.
  • Use static analysis, dynamic testing, and complexity analysis tools to identify software weaknesses and security vulnerabilities.
  • Apply systems engineering knowledge to trace requirements and identify flawed implementations of embedded functionality.
  • Conduct research and experimentation to enhance software development processes and system-of-systems integration.
  • Present knowledge-sharing initiatives to demonstrate analytical capabilities and foster a comprehensive understanding of system performance.
  • Guide high-impact, safety-critical systems toward robustness, reliability, and engineering soundness.

What we're looking for

  • You must have a BS in Computer Science, Electrical Engineering, or a related discipline with experience.
  • You must have an MS in Computer Science, Electrical Engineering, or a related discipline with experience.
  • You must have a PhD in Computer Science, Electrical Engineering, or a related discipline with experience.
  • You must have experience working in a collaborative team environment as a software developer, software engineer, or verification engineer.
  • You must have proficiency in one or more of the following: C, C++, VHDL, Verilog, Python, or C#.
  • You must have experience building, analyzing, debugging, and testing bare-metal systems with familiarity with CMSIS/HAL or specific peripheral drivers.
  • You must be able to pass a background check and obtain and maintain an active Department of War (DoW) security clearance.
  • You must be willing to work 100% onsite at either the SEI or customer facility.

More like this

Similar roles

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

Senior Embedded Software Engineer

Carnegie Mellon University

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

Senior Embedded Engineer

Anduril Industries

Waltham, MA 16 days ago $191,000–$253,000
FPGA VHDL Verilog SystemVerilog RTL Xilinx Vivado Intel Quartus Python MATLAB Embedded Linux Git AXI AXI-Stream SERDES DDR Ethernet SPI I2C Computer Vision
10+ yrs exp

Senior Embedded Software Engineer

General Dynamics

Bloomington, MN 10 days ago $153,928–$160,000
C embedded system s MBSE SysML FPGA SPI QSPI UART I2C JTAG PTP GitLab Parasoft CppCheck RSTP VLAN Magic Draw Static Code Analysis Code Coverage
8+ yrs exp

Senior Embedded Software Engineer

Motorola Solutions

Melville, NY 172 days ago $130,000–$160,000
C++ C Python C# Linux RTOS Git CMake Docker GitLab CI/CD LabView Visual Studio ARM Image Processing CI/CD Embedded Systems
7+ yrs exp Hybrid

Senior Embedded Software Engineer

TSC

Aurora, CO 2 days ago
C C++ Embedded Systems Linux RTOS Python Bash Git CI/CD Containerization Virtualization Device Drivers Build Management Cross-compilation
10+ yrs exp