Salary
💰 $85,400 - $128,000 per year
About the role
- Support simulation team’s software development lifecycle
- Work in an engineering role that executes all facets of building complex software in an Agile development environment
- Perform engineering activities, focusing on software, across the full spectrum from conceptual design to deployment
- Define, implement, and verify software capabilities and tools supporting novel technologies and applications
- Collaborate with multi-disciplined teams to define technical architectures for software-intensive systems
- Drive and collaborate on the development of technical requirements and synthesize software architectures
- Conduct design and code reviews
- Define standards for unit testing, regression testing, integration testing, and stakeholder acceptance
- Aid in developing documentation and briefing material
Requirements
- Bachelor's degree in a STEM discipline with 2+ years of relative experience; master’s degree in a STEM discipline with 0+ years of relative experience
- Experience with the Agile software development lifecycle
- Experience defining and implementing software standards
- Experience developing and communicating software requirements
- Experience developing best-practice software frameworks with CI/CD pipelines and versioning tools
- Experience and knowledge of object-oriented programming languages such as Python, C++, Matlab, etc.
- Capable of effective communication in a highly technical environment
- This position requires the applicant to be a U.S. Citizen
- Ability to obtain and maintain a clearance per business requirements
- Willingness to travel (TRAVEL: Yes, 10% of the Time)
- Preferred: Willingness to learn transformational computing technology concepts and domain appropriate for a software simulations role
- Preferred: Ability to learn and aid in ways to improve an existing code base
- Preferred: Experience with Data engineering and processing pipelines
- Preferred: Experience with UI design and development
- Preferred: Experience with test automation and instrument control
- Preferred: Experience with embedded systems and hardware/software integration
- Preferred: Experience with creating design artifacts such as UML and SysML
- Preferred: Active clearance per business requirements