|Giant Army||Science||Full Time||Remote||Remote|
Giant Army is looking for a physics developer to join our team. You will work with our senior physics developer, team scientists, and other developers to add the necessary physics and simulation code to bring realistic, sandbox-style spaceships to Universe Sandbox.
We are embracing Unity’s Data-Oriented Technology Stack to write fast, multi-threaded code in C#. DOTS uses the Entity Component System (ECS), the C# Jobs System, and the Burst Compiler. We expect applicants to be familiar with data-oriented design.
This is a full-time, remote position.
Join us. We’re making something incredible that’s unlike anything else.
- Develop rigid body simulation
- Our physics engine is currently 100% custom, but we may in the near future use some portions of Unity Physics (DOTS)
- Write fast, multi-threaded code using Unity DOTS
- Build upon the rigid body simulation and innovate with spaceship features such as:
- Data-driven historical simulations (Cassini, Voyager, etc.)
- Modular spaceship parts
- Destruction of spacecraft from heating, lasers, and collisions (both from other spacecraft and asteroids/planets/moons)
- Integration with our planned megastructures/tethers feature
- Strong C# & Unity Engine experience
- Familiarity with data-oriented design & ECS (entity component system)
- Experience with physics engine development
- Familiarity with version control (we use GitHub), task-management systems (we use GitHub+ZenHub), unit tests, code reviews, and so forth
- Self-driven; comfortable working collaboratively and remotely
- Appreciation for, and a focus on, realism and detail
- Passion for science, astronomy, spaceships, and real-time interactive simulations
- Love of fantastical what-if scenarios: what-if.xkcd.com (note citation #6 on 148)