Skip to content
mimi

C++ Engineer

Coders Connect

On-site Full-time Mid Level 1mo ago

About the role

About

ppbCoders Connect is partnering with an advanced robotics team in Zürich building next-generation humanoid robotic systems designed to operate in complex real-world environments. /b /ppThey are now looking for a bC++ Engineer with a background or strong interest in control systems /b to help design and develop the software powering a new generation of humanoid robots. /ppThis role is open to bexperienced engineers /b as well as bhigh‑potential junior engineers /b who have strong C++ fundamentals and a genuine passion for robotics and control systems. /

Your Mission

  • You will help build the core software responsible for the robot’s movement, control, and performance.
  • Key responsibilities include:
    • Designing, developing, testing, and maintaining bhigh-performance C++ software for real-time motion control /b.
    • Building infrastructure to btrain and evaluate locomotion, manipulation, and whole-body control algorithms /b.
    • Working on blow‑latency, reliable control pipelines /b for complex robotic systems.
    • Collaborating with a bmultidisciplinary robotics team /b across software, controls, and mechanical engineering.
    • Contributing to the evolution of a system moving from bprototype to production /b.
  • This environment combines the bspeed and creativity of a startup /b with the backing of a well‑funded global technology organization.

What We’re Looking For

  • Strong foundations in bModern C++ /b (your coding skills are strong).
  • Working knowledge of bCMake /b (must be able to understand package management).
  • Experience with bPython /b for tooling or experimentation.
  • A passion for bbuilding robust, elegant, and well‑tested software /b.
  • bA pragmatic mindset /b: able to take ideas from concept bthrough to production /b.
  • Curiosity and motivation to work at the bfrontier of robotics /b.

Nice-to-Have Experience

Experience in any of the following areas would be beneficial:

  • Working with blarge or reliability‑critical codebases /b.
  • bSoft or hard real‑time systems /b.
  • Testing frameworks such as bCatch2 /b or bGoogleTest /b.
  • Numerical and optimization libraries such as: bEigen, BLAS, LAPACK, Ceres, OSQP /b.
  • Machine learning tools such as: bPyTorch, JAX, TensorFlow, ONNX, MLflow /b.
  • b3D spatial algebra /b (poses, transforms, velocities) used in robotics, simulators, or game engines.
  • Basic experience with bROS2 /b (record, replay, publish/subscribe, visualization).

Why This Role is Exciting

  • Work on bcutting‑edge humanoid robotics /b.
  • Solve breal‑world control and motion challenges /b.
  • Join a bhigh‑caliber robotics engineering team /b.
  • Contribute to technology moving from bresearch to industrial deployment /b.
  • Be part of a bfast‑moving RD environment in Zürich /b.

If you’re passionate about brobotics, real‑time systems, and high‑performance C++ /b, this could be a chance to work on technology that will shape the future of autonomous machines. /p

Skills

C++CMakeEigenJAXMLflowONNXOSQPPyTorchPythonROS2TensorFlowCatch2CeresGoogleTestBLASLAPACK

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