Skip to content
mimi

Software Architect

Nio Robotics

Toulouse · On-site Contract Senior 4w ago

About the role

About

Join Nio Robotics's vision of next-gen robotics, we are looking for talented and passionate Software Architects!

Seniority & profile

  • From 8 years of professional experience in software engineering
  • The ability to build an efficient software code in C++, clear mastery of OOP, design patterns, API & interface design for highly technical stacks.
  • Mastery of multi-threading & real-time programming.
  • Some fundamental knowledge related to robotics: applied mathematics, linear algebra, solver/optimization.
  • Experience in math heavy topics (even finance!), edge computing contexts with limited CPU resources are also pertinent.
  • Master/Engineering degree or PhD

No specific knowledge of robotics is required, being able to architecture & develop from a whiteboard explanation is!

Responsibilities

As software engineer, you will be embedded inside the various R&D teams. Specifically, the software engineers of the control team work on:

  • The frameworks & advanced libraries we develop as our back-end to easily create & solve optimization problem at runtime (formulating control problems), to integrate simulation & visualization tools
  • Any and all elements of the control stack, alongside the robotic specialists, with the goal to ensure a clean, maintainable and real-time implementation. On our existing software but also starting from concepts developed on paper.

This position is hands-on and will mean tackling the most complex software challenges the motion team faces as well as designing the core software paradigms of the team, expressed by the architecture the whole team follows when creating features. Unlocking all of Aru's behaviors require interactions between a large quantity of concepts.

Skills

C++APIdesign patternslinear algebramulti-threadingobject-oriented programmingoptimizationreal-time programmingsolver

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free