DevJobs

Software Developer

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