Design, develop, document, test, and debug applications software and systems based on logical and mathematical models.
Conduct multi‑disciplinary research and collaborate with hardware engineers and equipment designers on electronic data‑processing systems.
Determine user needs and analyze system capabilities to resolve issues related to program intent, outputs, inputs, programming techniques, and controls.
Develop operating instructions, compilers, assemblers, utility programs, and operating systems.
Conduct software maintenance activities to improve performance and reliability.
Ensure software meets established engineering and quality standards.
Analyze user needs and software requirements to evaluate feasibility within time and cost constraints.
Implement Future Airborne Capability Environment (FACE) standards to enable open‑systems military aviation solutions.
Plan and execute technology insertion and refresh activities to enhance system performance and capability.
Collaborate with systems analysts, engineers, and programmers to understand system limitations, performance needs, and interface requirements.
Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure outcomes.
Coordinate software system installations and monitor equipment performance to ensure compliance with specifications.
Incorporate software‑development best practices including Agile, DevOps, and DevSecOps methodologies.
Develop specialized software for image and video manipulation and enhancement as needed.
Additional duties as assigned or required.
Requirements
9 years relevant experience with Bachelors in related field; 7 years relevant experience with Masters in related field; 4 years relevant experience with PhD or Juris Doctorate in related field; or High School Diploma or equivalent and 13 years relevant experience.
Experience designing, developing, testing, and maintaining software systems or applications.
Strong understanding of logical/mathematical modeling as applied to software development.
Experience working collaboratively with hardware engineers or multidisciplinary teams.
Proficiency developing compilers, operating systems, or system‑level utility programs (desired depending on project).
Experience implementing or working with FACE or other open‑systems architecture frameworks.
Strong knowledge of Agile, DevOps, and DevSecOps practices.
Ability to analyze requirements, evaluate feasibility, and develop mathematically sound solutions.
Experience implementing technology refresh or modernization activities.
Strong communication skills and the ability to collaborate with cross‑functional engineering teams.
Ability to coordinate software installations and validate performance against specifications.
Benefits
best-in-class medical, dental and vision plan choices
wellness resources
employee assistance programs
Savings Plan Options (401(k))
financial planning tools
life insurance
employee discounts
paid holidays and paid time off
tuition reimbursement
early childhood and post-secondary education scholarships