Job Details
Date Aug, 10 2023
Position Engineer
Title Principal Engineer Software – Flight Training and Simulation (Palmdale)
Location California, USA
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
Company Signup To View
Company Website Signup To View
Company Contact Signup To View
Company Contact Email Signup To View
Company Application URL Signup To View
Description Signup To View
Application Process Signup To View