Summary:
The Senior Embedded Software Engineer will be responsible for designing embedded software tools and capabilities.
Responsibilities:
- Design embedded software tools and capabilities, including software exception handlers, inter-process communication mechanisms, and software fault monitors.
- Use static, dynamic, and complexity analysis software tools to identify software weaknesses and areas that need additional design and refactoring.
- Ensure deterministic performance by architecting and developing software using state-of-the-art techniques.
- Develop bytecode to test and analyze and ensure hardware interfaces and controls meet the intended design.
Qualifications:
- 8+ years of experience as a Software Engineer/Developer or Verification Engineer
- Proficient in C and C++, Python, MATLAB, C#, or JAVA
- Experience in modern RTOSs (i.e. VxWorks, Integrity)
- Experience in developing, analyzing, and performance testing embedded software
- Must have the ability to obtain & maintain a security clearance