Jobs · Consulting · Pennsylvania

Real-Time Embedded Software Engineer

On-siteConsultingFull-time

About the role

SEI advances software engineering principles and practices and serves as a national resource in software engineering and computer security. The SEI works closely with academia, defense and government organizations, and industry to continually improve software-intensive systems. We deliver innovative technologies and solutions, collaborate on research in cybersecurity and artificial intelligence systems, and transition maturing technologies into practice. Joining the SEI means becoming part of a world-class organization at the forefront of software engineering innovation. Our work has a profound impact on software systems across both government and industry. You'll collaborate with leading experts and work with cutting-edge technologies to tackle some of the nation's most complex and critical challenges in safety-critical embedded software.

Responsibilities

  • Understand complex, inter-dependent systems that span 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.

Requirements

  • BS in Computer Science, Electrical Engineering, or related discipline 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.
  • Experience working in a collaborative team environment as a software developer, software engineer, verification engineer, or related field.
  • Proficiency in one or more of the following: C, C++, VHDL, Verilog, Python, C#.
  • Experience building, analyzing, debugging, and/or testing bare-metal systems and familiarity with a CMSIS/HAL/specific peripheral driver.
  • Experience in one or more of the following: Java, Go, Rust, Ada, MATLAB.
  • Experience with FPGAs and/or heterogenous computing boards that require communication and synchronization between specialized hardware/chips.
  • Exposure with modern RTOSes, e.g., VxWorks or Integrity, and development and analysis of embedded software.
  • Experience with common embedded interfaces and protocols: I2C, CAN, SPI, RS-232, RS-422, etc.
  • Experience developing embedded software and performance tests and interpreting the results.
  • Understanding of the Department of War (DoW) Systems Engineering lifecycle.
  • Strong communication skills and the ability to convey difficult engineering or technical challenges to stakeholders.
  • Willingness to work 100% of your week onsite at either the SEI or customer facility.
  • Ability to pass a background check and obtain and maintain an active Department of War (DoW) security clearance.
  • Willingness to travel (25%) outside of your office location to other SEI offices, sponsor sites, conferences, and offsite meetings.

Benefits

  • Comprehensive health insurance through Carnegie Mellon University.
  • Tuition benefits for you and your dependent children to attend classes at Carnegie Mellon University.
  • Generous time off and a robust retirement savings policy, including an 8% monthly contribution to your retirement plan without requiring your own contribution.
  • Paid parental and military leave.
  • Access to university resources, including campus fitness facilities, mindfulness programs, childcare, and free transportation on the Port Authority Transit System.
  • Relocation assistance.
  • Opportunities to publish research, attend or present at prestigious events, and annual professional development opportunities.
  • Work in the heart of Oakland, a few blocks from Carnegie Mellon University and the University of Pittsburgh.

Similar jobs