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 $168k
$132k $205k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $139,250–$197,750.

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 · Real-Time Embedded Software Engineer

JOB TITLE: Real-Time Embedded Software Engineer The SEI is seeking a Real-Time Embedded Software Engineer to join their team, focusing 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 technologies including C, C++, VHDL, Verilog, Python, C#, Java, Go, Rust, Ada, and MATLAB. Key responsibilities include performing static analysis, dynamic testing, and complexity analysis to uncover security vulnerabilities. You will also work with interfaces such as I2C, CAN, SPI, and RS-232 to ensure robustness and reliability within complex, inter-dependent system-of-systems integrations for government applications.

What you'll do

  • Design and develop embedded software tools to analyze, test, and evaluate existing software.
  • Analyze complex, inter-dependent embedded systems across multiple abstraction levels and system interfaces.
  • Use static analysis, dynamic testing, and complexity analysis 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.
  • Communicate difficult engineering and technical challenges to relevant stakeholders.

What we're looking for

  • You must have a BS in Computer Science, Electrical Engineering, or a related field with experience.
  • You must have an MS in Computer Science, Electrical Engineering, or a related field with experience.
  • You must have a PhD in Computer Science, Electrical Engineering, or a related field with experience.
  • You must have experience working in a collaborative team environment as a software developer, software engineer, or verification engineer.
  • You must be proficient 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 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 the SEI or customer facility and travel up to 25% of the time.

More like this

Similar roles

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

Advanced Embedded Software Engineer

General Dynamics

Bloomington, MN 14 days ago $118,570–$125,054
C C++ Python Rust Linux RTOS HW/SW Integration DO-178 Docker Kubernetes Agile Embedded Software Development
5+ yrs exp

Realtime Software Engineer

Anduril Industries

Waltham, MA 8 days ago $191,000–$253,000
C++ CUDA Linux Nix NixOS Python Rust C CI/CD GIT JIRA Image Processing Graphics Programming Networking Distributed Systems Hardware-in-the-loop Firmware Kernel Development

Embedded Software Engineer

General Dynamics

Bloomington, MN 21 days ago $118,570–$126,000
C C++ Python Rust Linux RTOS Docker Kubernetes HW/SW Integration DO-178 Agile Embedded Software Development
5+ yrs exp

Embedded Software Engineer

Qualcomm

San Diego, CA 22 days ago $117,800–$176,600
C C++ Python Assembly Java Perl Embedded Software Device Drivers SCons JTAG CPU Architecture Software Source Control Build Systems Testing
2+ yrs exp