<aside>
🔥 Title : Junior 3D Engineer
Role : Full Time
Location : Paris, remote
Hiring Manager : Paul Borensztein, co-founder & CTO
</aside>
<aside>
💻 Tech Stack
Infrastructure : Kubernetes, docker, grafana, prometheus, Postgresql
Backend : Golang, NodeJS
Frontend : React / Typescript
Engine : OpenGL, C++
Tools : Qt, OpenGL, C++
</aside>
Why this role ?
Build the foundations of Omi : As an Engineer working full-time on our 3D code at Omi, you'll have outsized influence on the infrastructure and foundations of the services we develop.
Work on a unique technology : Omi exploits the potential of the most performant rendering engines to create the most powerful and effective 3D marketing technology of the last (or next) decade. Let's achieve this goal together.
Join us at a magical time: We've just raised capital and we're starting to work on our product-market fit while acceleration our tech development, which gives us a huge green field to work with. You'd join at the perfect time to shape what we build and how we grow.
Responsibilities
As a Junior 3D Engineer at Omi, your responsibilities and missions will be:
- Maintain, bug fix, and add new features to our existing OpenGL webview (C++, OpenGL, GLSL, Emscripten).
- Improve our existing OpenGL real time rendering pipeline to add features like soft shadows, reflection, ambient occlusion, and parallax maps (C++, OpenGL, GLSL).
- Investigate and fix bugs found by customers and colleagues in webviews a desktop applications (C++, Qt, OpenGL).
- Contribute to and help maintain our existing large and very modular code base (C++17, Git).
- Write and maintain Python scripts used to interact with Blender.
Qualifications
For this role, the required qualifications are:
- BS, MS or PhD Degree in Computer Science, Computer Vision, 3D Graphics or similar domain.
- 1+ years of commercial experience working in an 3D/computer graphics/game related product. Ability to demonstrate personal / college projects.
- Required: OpenGL, C++, GLSL, Git.
- Nice to have: Qt, Linux, OpenCV, Blender, Image Processing Algorithm, Computation Geometry, AR experiences as well as AR Web, GPU underlying tech understanding (Cuda, OpenCL etc.), Docker Experience, QMake, CMake, Emscripten / Web Assembly.
- Experience debugging C++ applications, GDB, Valgrind, Callgrind, or similar tools.
Bonus
For this role, the bonus qualifications are :
- Nice to have: Knowledge in front-end development (asynchronous programming, typing, closures, testing…)
- Proven experience in the 3D, AR or gaming field is a plus.
- Experience with 3D graphics software especially Blender.
- Experience with WebGL, WebAssembly, or JavaScript.
- Experience with mobile development.
- Experience with cloud computing services.
- Can integrate well with other teams and be efficient when integrating services.
- Able to thrive in a dynamic environment where goals and requirements may be changing.
- Personal or academic projects or papers.
Apply