Senior C++ Programmer

3 Months ago • All levels
Programming

Job Description

We are seeking an experienced C++ programmer to work on a state-of-the-art, real-time, soft-body physics engine for entertainment and simulation. You will immerse yourself in our proprietary C++ game engine, improve its internals, write maintainable code, and optimize performance. Responsibilities include reducing memory usage and leaks, applying linear algebra and geometric principles, and assisting with build scripts and integrations. You will also participate in internal discussions, take ownership of projects, and guide other developers with minimal oversight. The role requires independent work and the ability to learn new code areas unsupervised.
Good To Have:
  • Knowledge of linear algebra, vectors, and geometry
  • Minor code reviews
Must Have:
  • Proficiency in C++
  • Work independently
  • Long-term development projects
  • Improve engine internals
  • Write simple, maintainable code
  • Optimize performance
  • Reduce memory usage/leaks
  • Assist with build scripts/integrations
  • Participate in chat conversations
  • Take ownership of projects
  • Guide other developers

Add these skills to join the top 1% applicants for this job

cpp
unity
linear-algebra

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.

Set alerts for more jobs like Senior C++ Programmer
Set alerts for new jobs by BeamNG
Set alerts for new Programming jobs in Germany
Set alerts for new jobs in Germany
Set alerts for Programming (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙