Senior C++ Programmer

1 Month ago • All levels • Programming

Job Summary

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.
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
Good to have:
  • Knowledge of linear algebra, vectors, and geometry
  • Minor code reviews

Job Details

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.

Similar Jobs

Avalanche Studios Group - Senior Audio Software Engineer

Avalanche Studios Group

Salt Lake City, Utah, United States (Hybrid)
1 Month ago
Ion - Software Developer/Engineer - Graduate Development Program

Ion

Collecchio, Emilia-Romagna, Italy (On-Site)
9 Months ago
Anzuio - Senior Software Engineer (C++)

Anzuio

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
3 Months ago
Qualcomm - Staff Engineer - Camera Systems

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago
bytedance - Technical Expert, Large Language Model

bytedance

Singapore (On-Site)
8 Months ago
Motorola solutions - Senior C# Engineer

Motorola solutions

Kraków, Lesser Poland Voivodeship, Poland (Hybrid)
1 Week ago
Rackspace Technology - Python Software Engineer IV

Rackspace Technology

India (Remote)
3 Months ago
Scorewarrior - Core Team C++ Architect

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
4 Months ago
facepunch - Anti Cheat Programmer

facepunch

(Remote)
2 Months ago
Kojima - システムプログラマー / System Programmer

Kojima

Minato City, Tokyo, Japan (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Roblox - Principal Software Engineer - 3D Avatars

Roblox

San Mateo, California, United States (On-Site)
1 Month ago
luxsoft - Compiler Performance Analyst

luxsoft

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Abstraction Games - Senior Engine Programmer

Abstraction Games

Eindhoven, North Brabant, Netherlands (Hybrid)
3 Months ago
Larian Studios - Associate Engine Lead Programmer

Larian Studios

Warsaw, Masovian Voivodeship, Poland (On-Site)
4 Months ago
bytedance - Senior Backend Software Engineer - Global E-Commerce Supply Chain

bytedance

Seattle, Washington, United States (On-Site)
8 Months ago
Epic Games - Automation Engineer

Epic Games

(On-Site)
3 Months ago
fuse games - Rendering Engineer

fuse games

Guildford, England, United Kingdom (Hybrid)
2 Weeks ago
The Walt Disney Company - Pipeline Technical Director

The Walt Disney Company

Mumbai, Maharashtra, India (On-Site)
3 Months ago
frames store - FREELANCE: CG - CHICAGO

frames store

Chicago, Illinois, United States (On-Site)
1 Year ago
Qualcomm - Lead Engineer, Senior - Audio DSP

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Germany

Tesla - Security Systems Engineer

Tesla

Brandenburg, Germany (On-Site)
5 Months ago
Gamomat - Software Engineer – Backend

Gamomat

Berlin, Berlin, Germany (Hybrid)
2 Months ago
Axel springer - Product Owner – Customer Retention Services

Axel springer

Berlin, Berlin, Germany (On-Site)
2 Weeks ago
Justplay - Senior Product Manager - Engagement

Justplay

Berlin, Berlin, Germany (Hybrid)
3 Months ago
sound cloud - Engineering Manager, Anti-Abuse

sound cloud

Berlin, Berlin, Germany (On-Site)
2 Months ago
sound cloud - Senior Product Designer

sound cloud

Berlin, Berlin, Germany (Hybrid)
1 Month ago
Tesla - Security Officer

Tesla

Brandenburg, Germany (On-Site)
5 Months ago
Hawkeye Innovations - Match Operations Assistant - Berlin

Hawkeye Innovations

Berlin, Berlin, Germany (On-Site)
2 Months ago
Atopia - Intern - Founder's Associate

Atopia

Munich, Bavaria, Germany (Hybrid)
8 Months ago
Figma - Outbound Sales Development Representative

Figma

Berlin, Berlin, Germany (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Definitive Healthcare - Senior Software Engineer-C#

Definitive Healthcare

Bengaluru, Karnataka, India (On-Site)
1 Month ago
In The Pocket - Freelance C# Engineer (.NET)

In The Pocket

Amsterdam, North Holland, Netherlands (Remote)
6 Days ago
Playtika - Java Tech Lead

Playtika

Poland (Hybrid)
8 Months ago
cip soft - Software Developer for Online Games

cip soft

Regensburg, Bavaria, Germany (On-Site)
1 Month ago
SoftSwiss - Ruby on Rails Developer

SoftSwiss

Warsaw, Masovian Voivodeship, Poland (Remote)
1 Month ago
Nasdaq - Java Developer

Nasdaq

Mexico City, Mexico (On-Site)
1 Year ago
CloudLinux - Senior Python Developer with Security Expertise

CloudLinux

Sofia City Province, Bulgaria (Remote)
3 Months ago
Datahub - Senior Python Engineer, DataHub Ingestion Framework

Datahub

Palo Alto, California, United States (Hybrid)
3 Days ago
Scorewarrior - Senior Client C++ Developer (Framework)

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
3 Months ago
Quantic Dream - C++ QT Software Developer (M/F/NB)

Quantic Dream

Paris, Île-de-France, France (Hybrid)
3 Years ago

Get notifed when new similar jobs are uploaded