Software Engineering Institute | Carnegie Mellon University ยท 5 months ago
Real-Time Embedded Software Engineer
Carnegie Mellon University's Software Engineering Institute is a leader in advancing software engineering principles and practices. They are seeking experienced real-time embedded engineers to develop safety-critical embedded software and tackle complex software problems faced by the government.
ComputerCyber SecurityEducationSoftware
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
Qualification
Required
You have a BS in Computer Science, Electrical Engineering, or related disciple with eight (8) years of experience; OR MS in the same fields with five (5) years of experience; OR a PhD in the same fields with two (2) years of experience
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 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
You have a willingness to travel (25%) outside of your office location to other SEI offices, sponsor sites, conferences, and offsite meetings
Benefits
Comprehensive health insurance
Tuition benefits
Generous time off
Robust retirement savings policy
8% monthly contribution for your retirement plan without having to contribute to it yourself
Tuition benefits to attend classes at Carnegie Mellon University for you and your dependent children
Access to university resources, including campus fitness facilities, mindfulness programs, childcare, free transportation on the Port Authority Transit System, and more
Paid parental and military leave
Relocation assistance
Company
Software Engineering Institute | Carnegie Mellon University
At the SEI, we research complex software engineering, cybersecurity, and AI engineering problems; create and test innovative technologies; and transition maturing solutions into practice.
Funding
Current Stage
Late StageLeadership Team
Recent News
Seattle TechFlash
2025-06-25
2025-04-30
2025-04-10
Company data provided by crunchbase