The Boeing Company is looking for a Mid-Level Software Engineer - Systems to join the E-7A Mission Software Architecture Team team to develop next generation Open Mission Software (OMS) Battle Management Command & Control (BMC2) Software primarily for USAF E-7A, but also supporting other Airborne Surveillance, Command and Control (ASC2) programs.
Requirements
- 2+ years of experience in Python or Groovy scripting and programming
- 2+ years of experience in Agile methodologies and tools
- 4+ years of experience in requirements analysis, validation, and traceability
- 3+ years of experience in Cameo or equivalent modeling tool
- Knowledge of company, state, federal and/or International compliance regulations (e.g. import/export, intellectual properties, International Standards Organization [ISO], Federal Aviation Administration [FAA], Joint Aviation Authorities [JAA], International Civil Aviation Organization [ICAO], International Traffic In Arms Regulations [ITAR]).
- Knowledge of specification format requirements, guidelines, and change control processes. Understanding of relationship between specifications/standards and aircraft/product certification systems.
- Knowledge of software development processes in compliance with established internal and industry standards, guidelines, and best practices in the development, testing, and deployment of software.
Responsibilities
- Requirements analysis, validation, and traceability for the E-7 Mission Systems Software product.
- Conduct reviews for architectural, design, and industry standards adherence across multiple software subsystems.
- Support, influence, innovate, and continuously improve the software engineering process for the E-7 team.
- Proactively collaborate with stakeholders to gather and refine requirements.
- Develop, document, and write scripts to support software analysis of designs.
- Identify and troubleshoot architectural issues, proposing solutions that align with project goals.
Other
- Bachelor’s Degree in an engineering discipline experience or 13 years’ related relevant work experience
- Skill and ability to: collect, organize, synthesize, and analyze data; summarize findings; develop conclusions and recommendations from appropriate data sources.
- Knowledge of product lifecycle, including manufacturing, deployment, modification, aging and continued service, and disposal.
- Knowledge of how to derive and allocate requirements (e.g., system, sub-system, software) and show traceability throughout the product lifecycle.
- Ability to understand the big picture and the inter-relationships of all positions and activities in the system, including the impact of changes in one area on another area. This includes the ability to see and understand the inter-relationships between components of systems and plans, anticipate future events, and apply the principles of systems thinking to accelerate performance.