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. Applies knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software. Corrects program errors, prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls. Ensures software standards are met.
- Serve as the F-35 Core Processing (CPSW) Software Architect.
- In this role, the candidate will drive the F-35 CPSW
- software architecture decisions for all F-35 contracts.
- The candidate will be responsible for making highlevel
- design decisions, work to enforce technical
- standards for all supported platforms and design for
- re-use and affordability. This will require significant
- experience with F-35 Mission Systems architecture,
- display software, and knowledge of how F-35
- CPSW fit into the F-35 architectural paradigm. The
- successful candidate will also have experience with
- multiple software architectures, including
- both core processing infrastructures and applications to
- support architecture decisions. The
- candidate will be required to interface with the
- customer so must have a strong knowledge of how
- the ultimate customer uses the software, how to
- interact with those users in a supportive, but
- business-wise manner. In addition, the candidate will
- evaluate and recommend tools, technologies and
- processes to ensure the highest quality product.
- Finally, the candidate will be required to work in an
- agile software development environment and
- coordinate with Product Owners and other peer
- organizations to ensure the design and
- implementation of display software to address the
- for solutions by means of data processing
- equipment. Applies the appropriate standards,
- processes, procedures, and tools throughout the
- development life cycle. Applies knowledge of
- computer hardware and software, subject matter to
- be programmed in business/mission applications,
- information processing techniques used, and
- information gathered from system users to develop
- software. Corrects program errors, prepares
- operating instructions, compiles documentation of
- program development, and analyzes system
- capabilities to resolve questions of program intent,
- output requirements, input data acquisition,
- programming techniques, and controls. Ensures
- software standards are met.
Show the full description
Basic Qualifications
- Bachelors degree required in Computer Science and
- or Software Engineering. Experience in the following:
Technical Lead experience
- CPI architectures typically found in aircraft
- systems
- Middleware, firmware, drivers, and core processing software language
- implementations typically found in aircraft systems
- software development in C++ specifically aimed
- at embedded avionics and aircraft systems
- scripting experience (Python, Perl, etc.)
- operating systems (Green Hills, Linux, etc.) for
- embedded Real-Time environments used in avionic
- and aircraft systems
- design, integration and test of embedded display