Software Engineer - E2
Description
Standard Job Description
Plans, conducts, and coordinates software development activities. Designs, develops, documents, tests, and debugs software that contains logical and mathematical solutions to business/mission problems or questions in computer language for solutions by means of data processing equipment. Applies the appropriate standards, processes, procedures, and tools throughout the development life cycle, including requirements generation, software design, implementation, integration, and flight test. Develops next generation Avionics services, safety critical OFP software and integrate flight critical hardware subsystems. Participates in end-to-end integration activities including a multitude of host systems, such as live assets of varying capability and structure, simulated systems, and laboratory environments with constructive simulations, physical hardware, and system simulations. Ensures software standards are met.
This position is located at a facility that requires special access and a Secret clearance to be considered.
Basic Qualifications
• Bachelor's degree or above from an accredited college in a relevant field of study; or equivalent with minimum 2 years experience
• Experience with C and/or C++
Desired Skills
• Agile methodologies / working in an Agile development team
• Both Windows and Linux development environments
• Development of real-time systems or use of real-time operating systems (RTOS)
• Embedded systems software development
• Developing software for air vehicle systems
• Worked or developed models and simulations for HW
• Familiarity with Git, GitLab, Jira, and other SW collaboration tools
• Integration and Test in hardware and software environments
• Experience with Python, Cmake, Shell scripting languages
