SEI is seeking an experienced Associate Real-Time Embedded Software Engineer to work on safety-critical embedded software, developing tools, techniques, and processes to solve difficult software problems for the government.
Requirements
- Proficiency in one or more of the following: C, C++, VHDL, Verilog, Python, C-Sharp.
- Built, analyzed, debugged, and/or tested bare-metal systems and are familiar 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 developed and analyzed embedded software.
- Worked with common embedded interfaces and protocols: I2C, CAN, SPI, RS-232, RS-422, etc.
- Developed embedded software and performance tests and have experience interpreting the results.
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.
Other
- You’ve worked in a collaborative team environment as a software developer, software engineer, verification engineer, or related field.
- 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.