Why Numfum?

“Numfum GmbH is a Basel-based software developer specialising in bespoke 3D engines and tooling, founded in 2011 and staffed by experienced ex-games and entertainment industry veterans. The Company’s services and engines support and enhance a variety of products, including award-winning K-12 educational products used by millions of students and educators world-wide such as Lexia®Core5® Reading, an adaptive blended reading literacy program designed and offered by Lexia Learnings Systems LLC, a Cambium Learning Group Company (Lexia), to its school, district and educational entity customers.

Numfum has recently undertaken optimisation work and future development to support the speech recognition engine (SRE) that Lexia uses in its Lexia® English language learning solution, so that the Lexia SRE works with our 3D and audio engines to deliver talking avatars to Lexia’s English language learners, and we’re looking to expand our small team of specialists to support this and other projects. We’re a serious, dedicated bunch, passionate about what we do, and as far away from corporate humdrum as can be. Here’s a chance to excel in your field and not be a cog in the machine.

Numfum Icon Senior Software Engineer
C++ / Rust Optimisation

100% (40 hour week)

Basel, Switzerland

Responsibilities
Work with the team to put performance first. Optimise the DNN, GMM, SVM and audio stages of the existing engine. Develop performance-led implementations of the new engine. Squeeze performance out of the worst hardware you’ve ever seen!

Required
Expert-level C++ / Rust / Zig.
x86 and ARM assembly – not necessarily handwritten, but able to follow a disassembly.
SIMD and parallel algorithm design – at least one of SSE, Neon, AltiVec.
Demonstrable previous optimisation projects.
Bachelor’s degree or equivalent industry experience.
Written and spoken English.

Nice-to-have
Python, Emscripten/WebAssembly, Rust.
CUDA, OpenCL, Metal, WebGPU.
TensorFlow, Keras, PyTorch or similar.
Previous experience in speech recognition, neural networks or machine learning.
Audio signal processing.
Master’s or PhD in a relevant CS or related field.
Spoken German and/or French.

 

Numfum Icon Lead Software Engineer
C++ / Rust

100% (40 hour week)

Basel, Switzerland

Responsibilities
Lead the team of C++ software developers. Ongoing development of the existing engine. Development of the next generation engine. Mentoring of junior engineers.

Required
Expert-level C++ / Rust / Zig.
x86 and ARM assembly – not necessarily handwritten, but able to follow a disassembly.
Demonstrable previous lead roles on delivered projects.
Bachelor’s degree or equivalent industry experience.
Written and spoken English.

Nice-to-have
SIMD and parallel algorithm design – at least one of SSE, Neon, AltiVec.
Python, Emscripten/WebAssembly, Rust.
CUDA, OpenCL, Metal, WebGPU.
Previous experience in speech recognition, neural networks or machine learning.
Audio signal processing.
Master’s in a relevant CS or related field.
Spoken German and/or French.

Numfum Icon 3D Artists

100% (40 hour week)

Basel, Switzerland

We are looking for artists who are passionate about creating 3D artwork. People seeking to develop their skills. Individuals with a sense of team spirit, who shares Numfum’s creative ambitions. We need people who can bring their own design ideas to the table and push our in-house technology.

As a 3D artist at numfum, you will be involved in the development process of the in-house render engine which is a part of a world-wide awarding-winning learning product and encouraged to push the features beyond current capabilities. You’ll also work on various project for third parties, developing backgrounds, characters and animations. We are looking for someone with a creative eye for composition, lighting and material setup. You must have a technical understanding and passion for bringing ideas to life, and a good grasp of 3D artwork production design and workflow.

Responsibilities
Work with the Numfum art team to complete tasks within a given timeframe.
Liaise with technical teams, to build tools and support for asset creation pipelines.
Create compelling scenes in 3dsMax, Blender or Maya for both in-house and 3rd party projects.
Improve upon your 3ds Max skills – our preferred package.

Required
Good knowledge of at least one or more 3D packages; 3dsMax, Maya, Blender etc.
Good knowledge of some Adobe products, especially Photoshop.
Some skills in rigging, skinning and animating.
Experience with low-res and hi-res workflows.
A strong and extensive portfolio of past projects and/or hobby work.
Be able to work well as part of a small team and share your own ideas.
Have good communications skills with fluency in spoken English.
Be approachable, inquisitive, team oriented and motivated to be consistent in your daily activities.

Nice-to-have
Experience with Zbrush, 3DCoat and/or Substance3D.
Knowledge of real-time rendering software, such as Unreal or Unity.
Art skills in traditional mediums (canvas/sculpting).
Spoken French or German.
 

What We offer

A unique international company culture, working on bespoke multi-platform 3D engines and cutting-edge SRE tools. Competitive salaries, exceptional benefits, and a family-friendly company culture, with a focus on a good work-life balance.

Application process

Of course, we prefer a personal interview at our headquarters. However, due to the current pandemic situation, first contact will be via Skype. Apply by email with CV.

Send your CV to numfum GmbH

STRICTLY NO EMPLOYMENT AGENCIES