Requirements |
Basic Qualifications:
• Bachelor's degree in a STEM discipline (Science, Technology, Engineering or Math) with 5 years of related engineering experience; OR a Master’s degree in STEM with 3 years of related engineering experience
• Experience with the full Software Development Life Cycle (SDLC)
• Experience with at least one of the following programming or scripting languages: C, C++, and Python
• Experience with one of the following tools: Jira, Crucible, Bitbucket, Subversion, Bamboo, Jenkins, Sonarqube, Fortify, or Coverity
• Experience with one of the following: Software Requirements, Software Integration, Software Testing, Embedded Software Programming
• Must have an active DoD Secret or higher clearance.
• Must have the ability to obtain and maintain Special Access Program (SAP) clearance prior to the commencement of employment.
Preferred Qualifications:
• Strong understanding of C and C++ languages including templates, memory storage, and compiler/linker
• Basic understanding of least one of the following:
• Experience with Joint Simulation Environment (JSE), Distributed Interactive Simulation (DIS), or High Level Architecture (HLA)
• Experience with Full-Motion Flight Training Systems
• Experience with simulated threat environments such as AFSIM or NGTS
• Experience with developing 6-DOF flight vehicle models for use in training platforms
• Experience with the ARINC-610 flight training standard
• Experience with 14 CFR Part 60 Level D FAA training simulation standard
• Experience with Aerial Refueling Airplane Simulator Qualification (ARASQ) training simulation standards
• Experience with Virtual Maintenance Trainers (VMT)
• Experience with Scaled Agile (SAFe) processes
• Familiarity with at least 1 of the data interfaces: 1553, 1394, 429, Serial, CAN, Discrete & Analog I/O, Ethernet/IP, or Fibre Channel
• Strong understanding of python language constructs as well as familiarity with commonly used modules
• Understands differences between embedded and application software architectures
• Basic understanding of layered software architectures (e.g. Application, System, Device)
• Basic understanding of least two of the following:
• Overall software architecture on current/past program
• Software hardware interfaces and where they exist in the architecture
• Event driven (Interrupts), polling and synchronous software architectures
• Ability to collaborate with systems engineers, hardware designers and integration/test engineers to develop and maintain complex software systems
• Excellent communication, interpersonal skills, and the ability to interface with all levels of employees and management
Salary Range: $104,600 USD - $157,000 USD |