What are the responsibilities and job description for the Simulation Software Engineer position at Varda Space Industries?
About This Role
Simulation software at Varda is necessary to build high-fidelity models of orbital physics, fluid dynamics, electronics used for ensuring the reliability and success of manufacturing and reentry spacecraft. As a software engineer at Varda you will develop the simulation infrastructure and software needed by the various engineering teams to translate physical behaviors into simulation applications. You will see your software through its full lifecycle from requirements capture, to testing, through support in automated environments.
Responsibilities
- Develop high-performance simulation software needed to accurately model and test hardware behaviors, systems, or software interfaces for Varda’s spacecraft at various stages of integration
- Build the tooling required to model spacecraft physics in mission simulation exercises, and support such exercises
- Work with engineers across disciplines to prototype designs, capture physical behaviors in software, and identify operational constraints
- Own all aspects of the simulation products created, from design, testing, analysis, and integration
- Collaborate closely with simulation users to iterate on simulation product functionality
Basic Qualifications
- Bachelor's degree in engineering, physics, computer science or related field, or equivalent practical experience.
- At least two years of software development experience.
- Experience with one or more general-purpose programming languages, such as C, C , Python.
- Ability to work independently and communicate effectively in a collaborative and fast-paced startup environment.
- Ability to scope projects including requirements capture and initial design trades given open-ended problems.
Preferred Skills And Experience
- Solid working knowledge of math and physics.
- Demonstrable capabilities and experience in debugging software, testing at various levels of integration, and implementing performance optimizations.
- Experience in physics modeling or emulation of real-time systems.
- Strong understanding of computer architectures and software design for heterogenous computing systems.