Real-Time Embedded Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
check
Comp. & Benefits
badNo H1BnoteSecurity Clearance Requirednote

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

Embedded software developmentReal-time operating systemsFPGA experienceC/C++ programmingBare-metal systemsEmbedded LinuxCommunication protocolsCollaborative team environmentSystems engineering knowledgeCommunication skills

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

company-logo
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 Stage

Leadership Team

leader-logo
Paul Nielsen
Director and CEO
linkedin
leader-logo
Christopher Herr
Senior Engineer/Cybersecurity Exercise Developer and Trainer
linkedin
Company data provided by crunchbase