C
Posted 16 days ago
Assistant Real-Time Embedded Software Engineer
Carnegie Mellon University
Requirements
BS in Computer Science or Electrical Engineering, Proficiency in C, C++, VHDL, Verilog, Python, or C#, Experience with bare-metal systems and CMSIS/HAL, Experience with FPGAs or heterogeneous computing, Exposure to modern RTOSes like VxWorks or Integrity, Knowledge of embedded protocols (I2C, CAN, SPI, etc.), Ability to obtain Department of War security clearance, Willingness to work 100% onsite
Skills
C#PythonRTOSFPGAEmbedded Linux
About the role
Responsibilities
- Design and develop embedded software tools and capabilities to analyze, test, and evaluate existing software
- Understand complex, inter-dependent systems across multiple abstraction levels and system interfaces
- Apply systems engineering knowledge to identify and communicate weaknesses in embedded functionality
- Utilize static analysis, dynamic testing, and complexity analysis tools to uncover security vulnerabilities and software weaknesses
- Conduct research and experimentation to enhance software development processes and system-of-systems integration
Requirements
- BS in Computer Science, Electrical Engineering, or a related discipline
- Proficiency in one or more of the following: C, C++, VHDL, Verilog, Python, or C#
- Experience building, analyzing, debugging, or testing bare-metal systems with CMSIS/HAL or specific peripheral drivers
- Experience with FPGAs or heterogeneous computing boards requiring hardware/chip synchronization
- Exposure to modern RTOSes such as VxWorks or Integrity
- Knowledge of common embedded protocols including I2C, CAN, SPI, RS-232, or RS-422
- Ability to obtain and maintain an active Department of War (DoW) security clearance
- Willingness to work 100% onsite and travel up to 25% for meetings and conferences
Preferred Qualifications
- Experience with Java, Go, Rust, Ada, or MATLAB
- Understanding of the Department of War (DoW) Systems Engineering lifecycle
- Strong communication skills to convey technical challenges to stakeholders
Benefits
- Comprehensive health insurance, including medical, prescription, dental, and vision
- Generous retirement savings program with an 8% monthly employer contribution
- Tuition benefits for employees and dependent children to attend Carnegie Mellon University
- Paid parental and military leave
- Access to campus fitness facilities, mindfulness programs, and childcare resources
- Free transportation on the Port Authority Transit System
About the Company
Carnegie Mellon University's Software Engineering Institute (SEI) advances software engineering principles and serves as a national resource in software engineering and computer security. We work closely with academia, defense, government, and industry to deliver innovative technologies and tackle the nation's most complex and critical software challenges.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeAssistant Real-Time Embedded Software Engineer
Carnegie Mellon University · Pittsburgh
