3D Engine Developer / 3D Engine Developeress

Numfum GmbH - April 19, 2025

About Numfum GmbH

Numfum GmbH is a Basel-based software developer specializing in bespoke 3D engines and tooling. Founded in 2011 and staffed by seasoned ex-games and entertainment industry veterans, we focus on expanding and maintaining Storm, our in-house cross-platform, lightweight, and compact 3D engine. Storm is also equipped with a 2D UI and a fully-featured audio engine, supporting a variety of educational products, including the award-winning K-12 Lexia® Core5® Reading program, utilized by millions of students and educators worldwide.

Position: 3D Engine Developer (C++/Rust)

We are expanding our 3D team and are seeking experienced native developers to join us in working on our engine and tooling. This shipping product, developed over many years, combines C++ and Rust, while our animated UI framework is a new endeavor built from the ground up in Rust.

What You Will Be Doing:

  • Collaborating with members of the 3D team to plan and develop new features
  • Working alongside our in-house art team to bring ideas and concepts to life
  • Engaging with both clients and other in-house teams on engine-based projects
  • Maintaining the existing tools and engine
  • Actively participating in the future of the engine and the team’s strategic direction
  • Conducting independent research and creating necessary components from scratch
  • Contributing to upstream open-source projects

Required Qualifications:

  • Expert-level proficiency in C++
  • Advanced knowledge of OpenGL, Direct3D, Vulkan, or Metal
  • Multi-platform development experience (Windows, Mac, iOS, Android, Emscripten)
  • Strong understanding of software design principles
  • Excellent teamwork and communication skills
  • Proficient in written and spoken English

Nice-to-Have Qualifications:

  • Experience with Rust
  • Background in the gaming industry
  • Experience in 3D engine development
  • Familiarity with FBX, 3ds Max, or Maya SDK
  • Experience developing projects for restricted-memory or low-end CPUs
  • Proficient spoken German

If you are interested in joining our team, apply online using the form below.

Please note that only applications matching the job profile will be considered.

Location : Basel
Country : Switzerland

Application Form

Please enter your information in the following form and attach your resume (CV)

Only pdf, Word, or OpenOffice file. Maximum file size: 3 MB.