Taro Logo

Associate Real-Time Embedded Software Engineer

Carnegie Mellon University's Software Engineering Institute advances software engineering principles and practices, serving as a national resource in software engineering and computer security.
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Education · Cybersecurity

Description For Associate Real-Time Embedded Software Engineer

The Software Engineering Institute (SEI) at Carnegie Mellon University is seeking an Associate Real-Time Embedded Software Engineer to work on safety-critical embedded systems. This role offers a unique opportunity to work at the forefront of software engineering innovation, tackling complex challenges for government and defense organizations. The position involves working with cutting-edge technologies including bare-metal systems, RTOSes, FPGAs, and embedded Linux.

The ideal candidate will join a collaborative team environment where they'll develop tools, techniques, and processes to address critical software challenges. The role requires expertise in embedded systems programming, with proficiency in languages like C, C++, VHDL, and Python. Key responsibilities include designing and developing embedded software tools, conducting system analysis, and implementing testing methodologies for high-impact, safety-critical systems.

SEI offers an exceptional benefits package through Carnegie Mellon University, including comprehensive health insurance, generous retirement contributions, and unique educational benefits. The position is based in Pittsburgh's vibrant Oakland neighborhood, near both Carnegie Mellon and the University of Pittsburgh campuses. While the role requires 100% onsite presence and up to 25% travel, it offers significant opportunities for professional growth, research publication, and work with cutting-edge technologies.

This is an excellent opportunity for someone passionate about embedded systems and software engineering who wants to make a meaningful impact on national security and defense systems while working with world-class experts in the field. The position combines technical challenges with opportunities for research and knowledge sharing, making it ideal for engineers who want to advance their careers while contributing to significant software engineering innovations.

Last updated 5 days ago

Responsibilities For Associate Real-Time Embedded Software Engineer

  • Understand complex, inter-dependent embedded systems across multiple abstraction levels
  • Design and develop embedded software tools for analysis, testing, and evaluation
  • Apply systems engineering knowledge to identify and communicate weaknesses
  • Utilize static analysis, dynamic testing, and complexity analysis tools
  • Conduct research and experimentation
  • Present knowledge-sharing initiatives

Requirements For Associate Real-Time Embedded Software Engineer

Python
Linux
  • BS in Computer Science, Electrical Engineering, or related discipline with 3 years experience; OR MS with 1 year experience
  • Proficiency in C, C++, VHDL, Verilog, Python, or C#
  • Experience with bare-metal systems and CMSIS/HAL/peripheral drivers
  • Experience with FPGAs and heterogeneous computing boards
  • Experience with modern RTOSes (VxWorks or Integrity)
  • Knowledge of embedded interfaces (I2C, CAN, SPI, RS-232, RS-422)
  • Strong communication skills
  • Ability to obtain and maintain DoD security clearance
  • Willingness to travel 25%
  • Must work 100% onsite

Benefits For Associate Real-Time Embedded Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Parental Leave
Relocation Benefits
  • Comprehensive health, dental, and vision insurance
  • 8% monthly retirement contribution without required employee match
  • Tuition benefits at Carnegie Mellon University for employee and dependents
  • Access to campus fitness facilities
  • Free transportation on Port Authority Transit System
  • Paid parental and military leave
  • Relocation assistance
  • Professional development opportunities

Interested in this job?

Jobs Related To Carnegie Mellon University - Software Engineering Institute (SEI) Associate Real-Time Embedded Software Engineer