Role description
We are focused on creating a state-of-the-art, real-time, soft-body physics engine and making it widely available for entertainment and simulation purposes. Our most widely known product is our game BeamNG.drive, which is now available on Steam in Early Access.
In order to support our ongoing and future development plans, we are seeking an experienced programmer with C++ knowledge, who can work independently and be entrusted with long-term development projects.
Technical Responsibilities:
- Immerse yourself in our proprietary C++ game engine, improve its internals in ways that are typically out of reach when using common engines.
- Write simple code for long-term maintainability.
- Be able to quickly learn new areas of code unsupervised as required for each task.
- Optimize performance and reduce memory use, memory leaks and fragmentation, without resorting to lower quality of assets
- Apply basic knowledge of linear algebra, vectors, and geometric principles if needed.
- Assist with build scripts, library integrations and continuous integration.
Non-Technical Responsibilities:
- Be active and participate in internal chat conversations, keeping track of those that may affect the engine development.
- Take full ownership of the advancement of your assigned projects with minimal oversight.
- Assist and guide other developers in the right direction, occasionally doing minor code reviews.