Software Engineering Institute | Carnegie Mellon University
Pittsburgh, PA
Assistant Real-Time Embedded Software Engineer
We tailor your resume to this role and apply for you in seconds.
Apply to Assistant Real-Time Embedded Software Engineer at Software Engineering Institute | Carnegie Mellon UniversityJob 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.