Embedded Software Engineer

Carnegie Mellon University

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Huntsville, AL
Employment
Full-time
Posted
5 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $187k
$134k $229k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $158,866–$214,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 · Embedded Software Engineer

The Embedded Software Engineer will join the Software Engineering Institute to support customers in Huntsville, Alabama. This role involves performing embedded software systems analysis and developing strategic partnerships to improve software development and cybersecurity from cost, schedule, and performance perspectives. You will provide on-the-spot technical advice, assess software development plans, and analyze software architecture for functional and non-functional quality attributes. Key responsibilities include analyzing FPGA hardware and software interface specifications, evaluating DevSecOps techniques, and using static, dynamic, and complexity analysis tools. Required skills include proficiency in C, C++, Ada, VHDL, and Verilog, along with experience in VxWorks and safety standards like MIL-STD-882E, DO-178C, and DO-254. You will also utilize Digital Engineering capabilities to document and assess software engineering activities within the DoW Systems Engineering lifecycle.

What does a Embedded Software Engineer earn?

Median $156363 from 92 postings across 20 companies.

See salary data

What you'll do

  • Provide on-site embedded software engineering support and technical advice to customers.
  • Analyze software architecture for functional and non-functional quality attributes using disciplined methods.
  • Evaluate modern software development techniques like DevSecOps to meet stakeholder expectations.
  • Apply cybersecurity methodologies and tools to prevent risks and mitigate emerging issues.
  • Analyze FPGA hardware and software interface specifications described via VHDL or Verilog.
  • Use static, dynamic, and complexity analysis tools to identify software weaknesses and refactoring needs.
  • Assess software contractor tasks, deliverables, and risks to recommend appropriate mitigation strategies.
  • Analyze software test and evaluation methodologies to ensure system requirements are met.

What we're looking for

  • BS with 8 years, MS with 5 years, or PhD with 2 years of experience in Software Engineering, Computer Science, Electrical Engineering, or a related field.
  • Professional experience as a software developer, software engineer, or verification engineer in a collaborative team environment.
  • Must be currently legally authorized to work for CMU in the United States.
  • Must be eligible to obtain and maintain a Department of Defense security clearance.
  • Proficiency in software development languages such as C, C++, Ada, and/or firmware languages like VHDL or Verilog.
  • Experience developing or analyzing embedded software built using modern Real Time Operating Systems like VxWorks.
  • Familiarity with embedded software and/or firmware safety standards such as MIL-STD-882E, DO-178C, or DO-254.
  • Understanding of the DoD Systems Engineering lifecycle and the use of Digital Engineering capabilities.

More like this

Similar roles

Real-Time Embedded Software Engineer

Carnegie Mellon University

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

Embedded Software Engineer

General Dynamics

Florham Park, NJ 10 days ago $115,252–$121,554
C C++ Rust Linux SELinux ARMv8 Embedded Software Concurrent Programming Device Drivers Serial Communication Protocols Computer Networking IDE Version Control Scripting Software Design Testing Debugging
2+ yrs exp

Embedded Software Engineer

General Dynamics

Florham Park, NJ 7 days ago $115,252–$121,554
C C++ Rust Linux SELinux ARMv8 Embedded Software Concurrent Programming Device Drivers Serial Communication Protocols Computer Networking IDE Version Control Scripting Software Design Testing Debugging
2+ yrs exp

Embedded Software Engineer

Bosch

Owatonna, MN 12 days ago $82,000–$120,000
C++ C# Java Android Linux Embedded Software Board Support Package CAN bus TCP/IP UDP UART SPI I2C Full Stack Development Automated Software Builds Software Architecture
3+ yrs exp