Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Carnegie Mellon University Logo

Associate Real-Time Embedded Software Engineer

Carnegie Mellon University

Salary not specified
Oct 27, 2025
Pittsburgh, PA, US
Apply Now

SEI is seeking an experienced Associate Real-Time Embedded Software Engineer to work on safety-critical embedded software, developing tools, techniques, and processes to solve difficult software problems for the government.

Requirements

  • Proficiency in one or more of the following: C, C++, VHDL, Verilog, Python, C-Sharp.
  • Built, analyzed, debugged, and/or tested bare-metal systems and are familiar with a CMSIS/HAL/specific peripheral driver.
  • Experience in one or more of the following: Java, Go, Rust, Ada, MATLAB
  • Experience with FPGAs and/or heterogenous computing boards that require communication and synchronization between specialized hardware/chips.
  • Exposure with modern RTOSes, e.g. VxWorks or Integrity, and developed and analyzed embedded software.
  • Worked with common embedded interfaces and protocols: I2C, CAN, SPI, RS-232, RS-422, etc.
  • Developed embedded software and performance tests and have experience interpreting the results.

Responsibilities

  • Understand complex, inter-dependent systems that hit multiple abstraction levels for embedded systems, interacting across a number of system interfaces.
  • Design and develop embedded software tools and capabilities to analyze, test, and evaluate existing software.
  • Apply systems engineering knowledge to identify and communicate weaknesses and flawed implementations of embedded functionality tracing from requirements.
  • Utilize static analysis, dynamic testing, and complexity analysis tools to uncover software weaknesses, security vulnerabilities, and instances of poor engineering judgment, guiding a high-impact, safety-critical system toward robustness, reliability, and engineering soundness.
  • Conduct research, experimentation, and present knowledge-sharing initiatives to enhance software development processes, demonstrate analytical capabilities, and foster a comprehensive understanding of system-of-systems (SoS) integration and performance.

Other

  • You’ve worked in a collaborative team environment as a software developer, software engineer, verification engineer, or related field.
  • You have an understanding of the Department of Defense (DoD) Systems Engineering lifecycle.
  • You have strong communication skills and the ability to convey difficult engineering or technical challenges to stakeholders.
  • You are willing to work 100% of your week onsite at either the SEI or customer facility.
  • You can pass a background check and obtain and maintain an active Department of Defense (DoD) security clearance.