DevJobs

Software & Algorithms Engineer

Overview
Skills
  • C++ C++ ꞏ 5y
  • Python Python
  • Rust Rust
  • Git Git
  • C++20
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
Magnus Metal