Do you have modern C++ along with experience developing graphics engines for embedded systems? Our AR Studio is now searching for an additional engine dev. This is not legacy code maintenance and we are past the prototyping stage, this is where the real fun begins!
We are BASEMARK, an automotive AR powerhouse, based in Helsinki with satellite locations in Munich, Detroit and the Bay Area. Our flagship product, Rocksolid AR Studio, is an end-to-end automotive AR editor that streamlines the development process by providing every component of AR: AR algorithms, graphics engine, visual editor, and vehicle runtime. Our mission is to make driving safer and more enjoyable and usher in the future of in-car experiences.
We are seeking a highly motivated and talented C++ Graphics Engineer to join our AR Studio team. The ideal candidate will have experience in developing memory and CPU efficient graphics engines for embedded systems.
Keywords: Augmented Reality, 3D graphics engine, C++, embedded systems, Editor/Tool development, HMI, Automotive industry, Cross-platform, Memory management, CI/CD, Architecture, Profiling and optimization, Performance analysis, Debugging and testing
About you
- Get things done consistently. Innovating an industry is a long journey, and it involves many small iterations.
- Collaborative. You are transparent about your work and kindly offer help and feedback to others.
- Passionate about graphics, optimization, GPU hardware, embedded systems, and writing low-level code.
You will
- Contribute to developing a memory and CPU efficient graphics engine, utilizing Vulkan for rendering 3D graphics in automotive and embedded applications
- Research and provide solutions for other projects using the graphics engine, aligning with the codebase’s architectural goals
- Identify and address memory and performance issues of the graphics engine
- Write and maintain tests
You have/know
- An engineering portfolio that shows your expertise, creativity, and perseverance
- Senior-level experience with modern C++ (C++14 and later)
- Graphics programming experience using modern APIs (e.g., Vulkan, OpenGL, Metal)
- Experience using GPU debugging tools (e.g., RenderDoc) to identify rendering issues, and profiling tools (e.g., Nsight) to identify performance bottlenecks
- Experience with C++ build systems (CMake, Ninja, vcpkg)
- Experience with software development on Linux
Nice to have
- Experience with software development for embedded systems (e.g. QNX, Android)
- Experience with Python development
- Strong 3D math skills
Sound like you? Please send your CV and cover letter to jobs@basemark.com with the subject entitled C++ Graphics.
We look forward to meeting you!