
Senior C++ Programmer (remote/onsite) at BeamNG GmbH. 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.. . . Proven track record in creating or modifying custom engines.. . Solid foundation in C++ programming, requiring at least 5 years of relevant experience.. . . Comprehensive understanding of memory management and optimization strategies.. . Basic math knowledge required for game engine development. . Knowledgeable about performance profiling and optimization tools.. . Proven capacity to assume project ownership and drive initiatives to successful completion.. . Participation in internal team communications, keeping track of engine-related conversations. . Excellent problem-solving abilities and a knack for quickly assimilating new concepts.. . Eagerness to learn and embrace the unique challenges presented by a physics engine simulation game: just like us.. . Outstanding command of English, both spoken and written.. . . Nice to have. . Willingness to provide programming mentorship and conduct code reviews.. . Experience with fundamental multi-threading primitives.. . Proficient in Linux programming and scripting.. . Knowledge of CI, troubleshooting build issues, and integrating new libraries/platforms.. . Company Location: United States.