Career Hub

Senior Embedded Software Engineer

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