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
Robotics
Staff Software Engineer
Hybrid
11 - 50 Employees
8+ years of experience
AI · Robotics

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 3 hours 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?

Jobs Related To Nomagic Staff Software Engineer (Optimization)

Systems Engineer/Architect, Amazon Robotics

Systems Engineer/Architect role at Amazon Robotics focusing on robotics system design, integration, and deployment for fulfillment operations.

Senior Systems Engineer/Architect, Amazon Robotics

Senior Systems Engineer role at Amazon Robotics, focusing on robotics system architecture and automation solutions for fulfillment centers.

Associate Manager, Service, Tesla Bot

Lead a team of Engineering Technicians in Tesla's Humanoid AI Robot program, managing service operations and technical development of prototype robots.