Job Description
In this role, you'll use C++ to build important software that powers machine learning, computer vision, and 3D modeling applications....Responsibilities include, but not limited to:
• You will implement, in C++, core machine-learning/computer vision and (inverse-) procedural modeling algorithms, with varying levels of oversight....Qualifications
• Bachelor's Degree in Computer Science, Engineering, Mathematics, or a related field
• 3+ years of relevant industry experience in a fast paced, high growth tech environment.
• Team-oriented and collaborative approach with a demonstrated aptitude, enthusiasm and willingness to learn new methods, tools, practices and skills
• Strong communication skills with the ability to translate complex technical concepts into clear, accessible language for non-technical stakeholders.
• Experience in designing and building high-performance, efficient systems using C++, with a strong focus on optimizing code for speed, scalability, and resource management....Desired Characteristics:
• Familiarity with modern C++ will allow you to better interface with other portions of our data ingestion and product pipeline.
• A mathematical background covering some subset of linear algebra, probability, and geometry will also be helpful.
• Experience with Git is preferred, but a background with Mercurial or other DVCs is an acceptable substitute.
• Our development and production environments are Linux and macOS based....Confidence in a Unix shell environment (e.g. bash) is essential for working in our setup.
• Problem-solving skills, attention to detail, and the ability to thrive in a fast-paced environment.
• Experience in game technology, with expertise in areas such as Unreal Engine, C++, computational geometry, and computer graphics, driving the development of cutting-edge, high-performance gaming systems.
• We use CMake for project management.