Software Engineer (Associate/Senior)
Core
Develop, document, and maintain software architectures, algorithms, interfaces, and designs for advanced aircraft capabilities and aircraft subsystems.
Role type
Senior IC embedded software engineer (real-time systems)
Builds
Operational Flight Program and aircraft subsystems for the U.S. Air Force and international customers
Domain
Defense and aerospace
Deliverable
production ML models | product features
Required skills
C, C++, C#, Python, Java, Ada, software architecture design, algorithm development, test environment creation, troubleshooting embedded real-time software
Preferred skills
Agile/SAFe development, DevOps tools (GitLab CI/CD, Jenkins, Artifactory), real-time operating systems (RTOS) development
Technologies
Ada, Bash, C#, CI/CD, DevOps, Embedded, Git, GitLab, Gradle, JIRA, Java, Jenkins, Python, C++, Security
Responsibilities
Develop, document, and maintain software architectures, requirements, algorithms, interfaces, and designs; write and maintain code and integrate software components into a complete, working system; create verification plans, test procedures, and test environments, then execute tests and record results; carry out software research and development efforts and document the outcomes; act as a subject matter expert in software areas, system-specific matters, processes, and regulations; troubleshoot software problems; design, implement, test, and integrate new capabilities for the Operational Flight Program and aircraft subsystems