Do you get excited when your software actually interacts with the physical world? Are you ready to learn the new exciting world of smart robots?Do you feel tired of working in a big company?Would you like to cooperate with top professionals in our industry?
If your answers are mostly
yes
, then you should keep reading. At
Nomagic
, we’re on a mission to teach robots the real world. We’re now looking for a
Staff Software Engineer (Optimization)
, who’s ready to deep dive into the hard problems of physical manipulation (trying to match with software the millions of years of development leading to the human hand + eye) and share his software and robotics development and design expertise with our amazing team.
Offer essentials:
- Play with robots every day
- Salary: 30 000 - 40 000 gross UoP per month plus equity
- Relocation package
- Truly flexible working hours
- No late evening calls - the entire team is based in Europe :)
- English-speaking environment
- Partly remote work is possible!
Here is why we love this job ourselves, and hope you will enjoy it too:
- We build robots powered by AI
- We already have them in production (this means being on call sometimes, but still!)
- We test our code in unit tests, simulations and on real robots!
- We’re still pretty small, so everyone has a direct impact on the final result
- We have a very experienced engineering & management team from Google, early unicorns (Climate Corp...) & top robotics companies (ABB, Softbank Robotics, Dematic)
- We combine world-class research with top-notch engineering and apply it to solve real problems
Some of the problems you may try to solve with us:
- Smart placing, tetris-like space optimization algorithms for real products based on computer vision input
- Use data to build heuristics, and generalization rules for handling different categories of items
- Using computer vision methods to obtain useful objects' features in real time
- Plan robot moves to maximize the precision of the optimization algorithm execution
What skills we’d like you to have:
- 8+ years of experience in software development
- Strong technical leadership skills & experience - 3+ years
- Great problem-solving and proficiency in one of modern programming languages (we use Python and C++)
- Experience in designing and testing complex, optimization algorithms
- Experience with computational geometry
- Fluent communication in English
- Experience in solving 3D bin packing problems or with computer vision algorithms in general is a strong plus
- Nice to have is experience with doing scientific research, applied science and combining ML-based solution with classical algorithms
What should you expect once you apply?
- 30 minutes call with a Recruiter
- 60 minutes Technical prescreen
- 45 minutes Hiring Manager interview
- Onsites - half a day of interviews & discussions at the office
- We make the final decision after max. 2-3 days after onsite interview
- Important: expect detailed feedback regardless of our decision.
Apply for this job