Senior C++ Programmer

2 Months 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

bohemia interactive - Vehicle Programmer

bohemia interactive

Mníšek, Liberec Region, Czechia (On-Site)
6 Months ago
PwC - Capital Markets & Accounting Advisory - Intern - Roma

PwC

Rome, Lazio, Italy (On-Site)
10 Months ago
bytedance - Software Engineer in Machine Learning Systems

bytedance

San Jose, California, United States (On-Site)
9 Months ago
Canonical - Performance Engineer - Open Source

Canonical

(Remote)
3 Months ago
Larian Studios - Tools Director

Larian Studios

Guildford, England, United Kingdom (On-Site)
9 Months ago
Qualcomm - Engineer, QA_Automation framework/Python

Qualcomm

Hyderabad, Telangana, India (On-Site)
3 Weeks ago
luxsoft - Senior Python Developer

luxsoft

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Scopely - Senior SQL Developer (Oracle)

Scopely

Mexico City, Mexico (On-Site)
1 Month ago
Riot Games - Principal Software Engineer, Foundations Developer Experience & Workflows

Riot Games

Dublin, County Dublin, Ireland (On-Site)
9 Months ago
Thales - Avionics Software Developer

Thales

Bengaluru, Karnataka, India (Hybrid)
11 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Technical Lead Software Engineering, Chrome Enterprise Premium

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Months ago
The Walt Disney Company - Technical Assistant

The Walt Disney Company

London, England, United Kingdom (Hybrid)
4 Months ago
Marvell - Senior Principal Engineer - AI/Firmware Engineer

Marvell

Santa Clara, California, United States (On-Site)
1 Year ago
Scanline VFX - Senior Pipeline Developer (Maya)

Scanline VFX

Toronto, Ontario, Canada (Remote)
10 Months ago
Epic Games - Senior C++ Engineer, Developer Relations

Epic Games

United States (On-Site)
4 Months ago
Marvell - Sr Staff Design Verification Engineer

Marvell

Pune, Maharashtra, India (On-Site)
2 Months ago
Nintendo - Engineer, SDET (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
10 Months ago
Nintendo - Intern – Machine Learning Software Engineer (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
8 Months ago
PlayStation Global - QA Lead (Contract)

PlayStation Global

Los Angeles, California, United States (On-Site)
7 Months ago
zoox - Software Engineer - Simulation Graphics and AI/ML

zoox

Foster City, California, United States (Hybrid)
5 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Germany

Amva Dev - Python Developer

Amva Dev

Hamburg, Hamburg, Germany (Remote)
2 Years ago
video reality - XR Developer

video reality

Frankfurt Am Main, Hessen, Germany (On-Site)
3 Months ago
eBay - eBay Live Category Lead

eBay

Kleinmachnow, Brandenburg, Germany (Hybrid)
3 Weeks ago
Kolibri Games - Creative Marketing Lead

Kolibri Games

Berlin, Berlin, Germany (Hybrid)
5 Months ago
Enphase Energy - Office Manager DACH

Enphase Energy

Eschborn, Hessen, Germany (On-Site)
4 Months ago
albi online  - Senior Level Designer

albi online

Berlin, Berlin, Germany (Hybrid)
1 Month ago
Publicis Groupe - Dual Master (M.Sc.) - Process Management - Control of Business Processes

Publicis Groupe

Wernau, Baden-Württemberg, Germany (On-Site)
3 Weeks ago
N26 - Business Audit Senior Associate

N26

Berlin, Berlin, Germany (On-Site)
1 Month ago
Tesla - Measurement Technician

Tesla

Prüm, Rhineland-Palatinate, Germany (On-Site)
6 Months ago
Valeo - Site Projects Manager (m/w/d)

Valeo

Wemding, Bavaria, Germany (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Programming Jobs

extreme network - SR PROGRAMMER - Informatica Cloud/Oracle Fusion/Snowflake

extreme network

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Luxoft - Senior Java Developer

Luxoft

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
7 Months ago
Ion - Senior Java Developer - Italy

Ion

Turin, Piedmont, Italy (On-Site)
10 Months ago
plana technologies - Database Engineer

plana technologies

Brasília, Federal District, Brazil (Remote)
1 Month ago
Zeeco, Inc. - C&I Engineer (C&I Global Burner Support Group) 1

Zeeco, Inc.

Mumbai, Maharashtra, India (On-Site)
3 Weeks ago
Ion - Senior C++ Developer, Italy

Ion

Collecchio, Emilia-Romagna, Italy (On-Site)
10 Months ago
Capgemini - C++ Development Engineer

Capgemini

Chennai, Tamil Nadu, India (On-Site)
2 Months ago
Epic Games - Senior Software Programmer, Developer Relations

Epic Games

Vancouver, British Columbia, Canada (On-Site)
4 Months ago
Roof Stacks - Software Developer

Roof Stacks

Istanbul, İstanbul, Türkiye (Hybrid)
3 Months ago
Black Bery - QNX Senior Systems Software Developer (C++ Developer)

Black Bery

Ottawa, Ontario, Canada (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded