C++ Engineer
Coders Connect
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
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