Real-Time Embedded Software Engineer

Carnegie Mellon University

Actively hiring
Pittsburgh, PA Posted 46 days ago

At a glance

AI generated

TL;DR

SEI is seeking an experienced real-time embedded engineer to join their team as a senior-level professional, focusing on developing and analyzing safety-critical embedded software for government systems. This role involves working with bare-metal embedded systems, RTOSes like VxWorks or Integrity, FPGAs, and embedded Linux, where you will design tools and processes to solve complex software challenges. Key responsibilities include applying static analysis and dynamic testing to identify security vulnerabilities and poor engineering practices, while also conducting research and presenting findings at knowledge-sharing events. The ideal candidate has a strong background in C, C++, VHDL, Verilog, Python, or similar languages, along with experience in FPGA development, heterogeneous computing boards, and common embedded interfaces such as I2C, CAN, SPI, RS-232, and RS-422. Additionally, familiarity with the Department of War Systems Engineering lifecycle is essential.

Skills

C C++ Python Java Go Rust Ada VHDL Verilog MATLAB FPGAs heterogenous computing boards RTOSes I2C CAN SPI RS-232 RS-422 static analysis dynamic testing complexity analysis

What you'll do

  • Design and develop embedded software tools to analyze, test, and evaluate existing safety-critical systems.
  • Apply systems engineering knowledge to identify weaknesses in embedded functionality across multiple abstraction levels.
  • Utilize static analysis and dynamic testing tools to uncover security vulnerabilities and poor engineering practices.
  • Conduct research and present findings on enhancing software development processes for robustness and reliability.
  • Collaborate on initiatives to foster comprehensive understanding of system-of-systems integration and performance.

What we're looking for

  • Bachelor’s degree in Computer Science or related field with 8 years of experience; Master’s degree with 5 years; PhD with 2 years.
  • Proficient in C, C++, VHDL, Verilog, Python, and other relevant programming languages.
  • Experience building, analyzing, debugging bare-metal systems and working with RTOSes like VxWorks or Integrity.
  • Familiarity with FPGAs, heterogenous computing boards, and common embedded interfaces (I2C, CAN, SPI).
  • Developed performance tests for embedded software and interpreted results to improve system reliability.
  • Strong communication skills to convey complex engineering challenges to stakeholders effectively.
  • Willingness to work onsite at SEI or customer facility 100% of the time and travel up to 25%.

Market check

Salary context

This listing doesn't show a salary. Similar roles on FindRole typically pay $122,750–$198,000.

Peer median band

$122,750$198,000

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$135,000$190,000

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

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 37 open roles on FindRole.

Most-posted roles

View all roles at Carnegie Mellon University

More like this

Similar roles

Assistant Real-Time Embedded Software Engineer

Carnegie Mellon University

Pittsburgh, PA 13 days ago
C C++ Python VHDL Verilog Java Go Rust Ada MATLAB FPGAs heterogenous computing boards RTOSes I2C CAN SPI RS-232 RS-422 static analysis dynamic testing complexity analysis

Embedded Software Engineer

3M

Monroe, NC 20 days ago $124,127$151,710
STM32 Cesium RTOS BLE LoRa UWB MISRA IAR Embedded Workbench GitHub CI/CD DevOps JTAG SWD logic analyzers RF test equipment Python C embedded development static code analysis unit tests integration tests

Senior Embedded Software Engineer

Rockwell Automation

Mayfield Heights, Ohio 3 days ago
C++ Python IEC 61508 IEC 62443 Common Industrial Protocol (CIP) Ethernet USB PCI Express Intel Architecture ARM Architecture Embedded Hypervisors RTOS Linux Object-Oriented Analysis Object-Oriented Design Continuous Integration Agile Methodology Scaled Agile Framework
Hybrid

Embedded Software Engineer

Qualcomm

San Diego, CA 54 days ago $162,600$244,000
PostgreSQL MySQL Oracle API Docker Kubernetes AWS CI/CD Python Java C++ Git Jira Scrum

Embedded Software Engineer

Qualcomm

San Diego, CA 49 days ago $162,600$244,000
PostgreSQL MySQL Oracle API Docker Kubernetes AWS CI/CD Python Java C++ Git Jenkins Linux REST SQL Scrum Agile

Embedded Software Engineer

Motorola Solutions

Schaumburg, IL 66 days ago $75,000$150,000
C C++ Python Linux Agile Git JIRA