We are seeking a highly skilled and experienced Senior Software Engineer for our Simulation & Test development to join our aerospace engineering team.The role develops software in support of Flight Software (FSW), Ground Software (GSW), Mission Operations (MO), and Assembly Integration & Test (AI&T). The role includes the development of various hardware-in-the-loop and software-in-the-loop test products, as well as any required interface tooling between subsystems. Additionally, the Senior Software Engineer contributes to vision and architectural decisions throughout the software development lifecycle and works to ensure seamless integration of FSW and associated interfaces.
Responsibilities
Develop and integrate FSW products by serving as a core developer. Support development of simulation product for verification & validation of FSW
Support development of interface tooling for FSW
Develop software for sensor modeling (hardware emulation), physics-based simulation, and dynamic system interdependencies modeling
Ensure seamless integration of all FSW-related subsystem interfaces, such as with GSW, MO, and AI&T, to establish a fully functional software/hardware system
Explore and evaluate potential software/hardware solutions to support mission or company needs
Decompose subsystem requirements to workable software tasks for associated products
Develop and support software verification plans and software test campaigns
Perform unit, component, or fully integrated system testing as needed as part of the software development lifecycle
Support or lead code reviews
Support refinement of software processes within the company
Support requirement refinement and subsystem design