Emulation Integration Software Engineer 2
Role details
Job location
Tech stack
Job description
At ULA, as an Emulation Integration Software Engineer 2 on the Artemis Emulator Integration team, you will work with the Responsible Systems Engineer to integrate software models of ULA's Centaur V subsystems into a framework that supports hardware-in-the-loop testing and all-digital integrated vehicle training simulations. Core responsibilities include:
- Support the Responsible Systems Engineer to achieve the following:
- Collaborate with software engineering teams to develop, refine, review, baseline, implement, test, and verify a cohesive set of software requirements for hardware-in-the-loop testing and all-digital integrated vehicle training simulations.
- Drive the design, development, execution, review, and approval of software verification test plans.
- Interface with multidisciplinary NASA stakeholders to achieve the following:
- Onboard time-phased model fidelity improvements to support operator and crew training exercises.
- Coordinate the release, documentation, deployment, and integration of Centaur V model updates into the end-to-end SLS and Orion simulation.
- Plan the delivery, setup, operations, and maintenance of avionics and simulation hardware to NASA, ULA, and Lockheed Martin facilities.
- Work with a highly collaborative team in an agile environment embracing a "fail fast" mentality (fail fast, fail often, react quickly and learn from every failure).
- Engage with Product Owners, Technology Architects, System Engineers, QA, and/or Automation team members on cross-functional activities to design, develop, and test cutting-edge software solutions.
Requirements
Minimum of 2 years of related work experience, * A Bachelor's degree in STEM (Science, Technology, Engineering, Mathematics) or a related technical field from an accredited college or university
- Experience with the Software Engineering Development Lifecycle (Requirements, Design, Implementation, Test & Release
- Experience with hardware emulation
- Experience working in an agile development team environment
- Experience applying the software test pyramid to verify requirements
- Excellent verbal and written communication skills, * Master's degree in STEM (Science, Technology, Engineering, or Mathematics) or related technical field from an accredited college or university
- Experience with modern software development practices to include Lean-Agile program (SAFe, and Scrum)
- Knowledge and ability to work within an agile development environment using an Atlassian tool suite (e.g. Jira, Confluence, etc.)
- Experience with system-level design reviews or major gate reviews (e.g. SRR, PDR, CDR, etc.)
- Familiarity with interface control documents master interconnect diagrams
Benefits & conditions
$92,783.00 - $154,638.00 paid time off, 401(k), We offer our employees competitive pay and benefits including:
- 401(k) match plus an additional employer contribution
- Discretionary annual incentive bonus for eligible employees
- Generous paid time off
- Flexible work environments
Additionally, most salaried ULA team members work a "9/80 schedule," meaning they enjoy every other Friday off.
Benefits and work schedules may vary for union-represented hourly positions and are described in the applicable collective bargaining agreement.