Taro Logo

Staff Software Engineer (Optimization)

Nomagic builds AI-powered robots for real-world manipulation, combining research with engineering to solve practical problems.
$360,000 - $480,000
Staff Software Engineer
Hybrid
11 - 50 Employees
8+ years of experience
AI · Robotics
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Staff Software Engineer (Optimization)

Nomagic is an innovative robotics company focused on teaching robots to understand and interact with the physical world. They're seeking a Staff Software Engineer specializing in optimization to tackle complex challenges in physical manipulation, combining AI with robotics.

The role offers a unique opportunity to work with AI-powered robots in production environments, focusing on solving real-world problems through a combination of world-class research and top-notch engineering. The position involves developing sophisticated optimization algorithms, working with computer vision, and planning robot movements for precise execution.

The ideal candidate will bring 8+ years of software development experience and strong technical leadership skills to contribute to a team of experienced professionals from prestigious companies like Google, ABB, and Softbank Robotics. The company values hands-on experience with complex optimization algorithms and computational geometry, with additional appreciation for experience in 3D bin packing problems and computer vision algorithms.

Working at Nomagic means joining a smaller, dynamic team where individual impact is significant and direct. The company offers an attractive compensation package including equity, flexible working hours, and a relocation package. The work environment is English-speaking, and the European time zone focus ensures a healthy work-life balance without late evening calls.

The position combines the excitement of working with cutting-edge robotics technology while solving practical, real-world challenges. It's an ideal opportunity for someone who wants to escape the bureaucracy of larger corporations while still working on technically challenging and impactful projects.

Last updated 6 months ago

Responsibilities For Staff Software Engineer (Optimization)

  • Develop smart placing and tetris-like space optimization algorithms
  • Build heuristics and generalization rules for handling different item categories
  • Implement computer vision methods for real-time object feature extraction
  • Plan robot movements to maximize optimization algorithm execution precision
  • Provide technical leadership to the team

Requirements For Staff Software Engineer (Optimization)

Python
  • 8+ years of software development experience
  • 3+ years of technical leadership experience
  • Proficiency in Python or C++
  • Experience in designing and testing complex optimization algorithms
  • Experience with computational geometry
  • Fluent communication in English
  • Experience in 3D bin packing problems or computer vision algorithms (preferred)
  • Experience with scientific research and combining ML-based solutions with classical algorithms (preferred)

Benefits For Staff Software Engineer (Optimization)

Equity
Relocation Benefits
  • Equity
  • Flexible working hours
  • Relocation package
  • English-speaking environment
  • European time zone work hours

Interested in this job?