You will play a leading role in the design and development of our core software powering
next-generation digital manufacturing.
Duties and Responsibilities:
- Participating in the design of algorithms and code for sophisticated planning involving robots, scanners, lasers, molten metal and other hot and cool stuff.
- Writing software using state-of-the-art modern C++ and advanced programming techniques.
- Solving fascinating problems involving 2D/3D geometry, motion planning, physics, optimization, simulation etc.
- Working closely with outstanding scientists in various fields such as physics, chemistry, mechanics and more.
- Managing an army of AI agents conquering the frontiers of manufacturing software.
Requirements:
- B.A./B.Sc. in Computer Science with merit or higher
- At least 5 years of work experience in SW and algorithm development
- Excellence in math, 3D geometry/trigonometry, data-structures and algorithmics.
Great coding skills in C++20 or higher.
- Mastery of advanced programming mechanisms such as generics, pointers, lambdas, concurrency, recursion, iterators, ranges/views etc.
- Great software design skills
- Strong Git workflow
- Self-driven, team player, good communication skills.
- Creative thinking, strong self-learning abilities, and a passion for tackling hard problems.
Nice to have:
- Experience with computational geometry, CAD/CAM, 3D printing, or digital manufacturing
- Background in physics, robotics, physical simulation or solving optimization problems
- Knowledge of linear algebra, differential equations or computational math
- Experience with image processing
- Python, Rust