Senior Real-Time Embedded Software Engineer

Carnegie Mellon University

Quick summary

Work type
On-site
Location
Pittsburgh, PA
Posted
141 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $179k
$116k most similar roles pay here $229k

This listing doesn't post a salary. Most similar roles pay $140,725–$217,725.

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 43 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

SEI is seeking a senior real-time embedded engineer to join their pioneering team focused on safety-critical software systems. This role involves designing and developing tools for analyzing, testing, and evaluating complex embedded software across various hardware platforms including bare-metal systems, RTOSes like VxWorks or Integrity, FPGAs, and embedded Linux. Key responsibilities include applying static analysis and dynamic testing to identify security vulnerabilities and engineering weaknesses, while collaborating with experts to enhance software development processes through research and knowledge-sharing initiatives. The ideal candidate has extensive experience in C, C++, VHDL, Verilog, Python, Java, Go, Rust, Ada, or MATLAB, along with a deep understanding of embedded interfaces such as I2C, CAN, SPI, RS-232, and RS-422. This position requires strong communication skills to convey technical challenges to stakeholders and the ability to work on-site at either SEI or customer facilities in Pittsburgh, PA.

What you'll do

  • Design and develop embedded software tools to analyze and test existing software.
  • Apply systems engineering knowledge to identify weaknesses in embedded functionality.
  • Utilize static analysis and dynamic testing tools to uncover software vulnerabilities.
  • Conduct research and present initiatives to enhance software development processes.
  • Work on safety-critical systems, ensuring robustness and reliability through engineering soundness.

What we're looking for

  • Bachelor’s degree in Computer Science or related field with 10 years of experience, or higher degrees with fewer 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.
  • Familiarity with FPGAs, heterogenous computing boards, and common embedded interfaces (I2C, CAN, SPI).
  • Developed and tested safety-critical embedded software, interpreting performance test results accurately.
  • Strong communication skills to convey complex technical challenges to stakeholders effectively.

More like this

Similar roles

Senior Embedded Software Engineer

Carnegie Mellon University

Arlington, VA 141 days ago
C C++ Python MATLAB Java RTOS VxWorks Integrity Embedded Software Performance Testing TDD MISRA C/C++ DO-178B/C TS/SCI DoW CI/CD

Real-Time Embedded Software Engineer

Carnegie Mellon University

Pittsburgh, PA 51 days ago
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

Senior Embedded Software Engineer

Rockwell Automation

Mayfield Heights, Ohio 8 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

Senior Embedded Software Engineer

Motorola Solutions

Los Angeles, CA 59 days ago $135,000$200,000
C Linux kernel driver development ARM RISC-V BSP development AMD UltraScale+ Microchip Polarfire SoC Socket programming IPsec Internet/Ethernet protocols NIST FIPS 140-3 NIAP Common Criteria CNSA suite
Hybrid

Senior Embedded Software Engineer, EW

Anduril Industries

Costa Mesa, CA 2 days ago $191,000$253,000
Haskell Rust Built In Test FPGA Verilog Nix NixOS Linux RF test equipment signal generators spectrum analyzers

Senior Embedded Software Engineer

Cisco

Remote (San Jose, CA) 1 day ago $165,000$241,400
C/C++ Python Linux I2C PCIe SPI MDIO TCP/IP Linux kernel Device driver development Networking ASICs PHY testing SSD USB NVRAM eMMC Secure-boot CMIS SFF standards Software quality processes
Remote