Software Engineering Institute | Carnegie Mellon University
Pittsburgh, PA

Assistant Real-Time Embedded Software Engineer

OnsitePosted 1 week agoRequired

Job details

Location
Pittsburgh, PA
Work type
Onsite
Clearance
Required
Posted
1 week ago
Apply on
cmu.wd5.myworkdayjobs.com

About this role

Carnegie Mellon University is a leading institution in software engineering and computer security. The SEI is seeking an enthusiastic Assistant Real-Time Embedded Software Engineer to work on safety-critical embedded software, collaborating with various software and hardware systems to develop tools and techniques for solving complex software challenges faced by the government.

What you'll do:

  • 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

What they're looking for:

  • You have a BS in Computer Science, Electrical Engineering, or related disciple
  • You've worked in a collaborative team environment as a software developer, software engineer, verification engineer, or related field
  • You have proficiency in one or more of the following: C, C++, VHDL, Verilog, Python, C#
  • You've built, analyzed, debugged, and/or tested bare-metal systems and are familiar with a CMSIS/HAL/specific peripheral driver
  • You have experience in one or more of the following: Java, Go, Rust, Ada, MATLAB
  • You have experience with FPGAs and/or heterogenous computing boards that require communication and synchronization between specialized hardware/chips
  • You have exposure with modern RTOSes, e.g. VxWorks or Integrity, and developed and analyzed embedded software
  • You have worked with common embedded interfaces and protocols: I2C, CAN, SPI, RS-232, RS-422, etc
  • You've developed embedded software and performance tests and have experience interpreting the results
  • You have an understanding of the Department of War (DoW) 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

Benefits:

  • Comprehensive health insurance
  • Tuition benefits to attend classes at Carnegie Mellon University for you and your dependent children
  • Generous time off
  • Robust retirement savings policy
  • Get an 8% monthly contribution for your retirement plan without having to contribute to it yourself.
  • Annual professional development opportunities
  • Publish your research, attend or present at prestigious events, and enjoy annual professional development opportunities.
  • Get access to university resources, including campus fitness facilities, mindfulness programs, childcare, free transportation on the Port Authority Transit System, and more.
  • Enjoy paid parental and military leave.
  • Work in the heart of Oakland, a few blocks from Carnegie Mellon University and the University of Pittsburgh.
Ready to apply?
We tailor your resume to this role and apply for you.

About Software Engineering Institute | Carnegie Mellon University

Software Engineering Institute | Carnegie Mellon University
Pittsburgh, PA