Build the software infrastructure that lets humanoid robots learn new tasks through configuration, data and context, not new codebases.
De verwachte ervaring van sollicitanten, evenals extra vaardigheden en kwalificaties die nodig zijn voor deze baan, worden hieronder opgesomd.
At the Humanoid Application Center (HAC) we believe humanoid robotics will become a flexible, universal automation layer that fundamentally changes how physical work gets done. We work with partner companies on real-world use cases, and are building the team and internal software stack to enable this. All of it happens on our own floor of humanoids in Schiedam (Rotterdam area).
You bring computer science fundamentals and software craftsmanship to a team of robotics generalists and ML specialists, and you own how our software is structured, built, shipped and kept running.
What you'll do
- Design and maintain the architecture of our application and operations layer: clean interfaces, reusable capability nodes, config-driven applications per use case
- Turn one-off use-case code into reusable, documented components
- Integrate new robot platforms and sensors, keeping the stack hardware-agnostic
- Establish engineering practices like code review, testing standards and release discipline as the team grows
- Keep the stack shippable: CI/CD, containerized builds, automated testing, deployment and monitoring on real robots
What you bring
- Strong software engineering fundamentals: architecture, testing, debugging distributed systems
- Solid C++ and Python
- Experience structuring complex, multi-component software projects and keeping them maintainable
- Working knowledge of Docker, xgiwjmb CI/CD and Linux
- Pragmatism: you know when to harden and when to prototype
- Strong pluses: ROS / ROS 2 or embedded middleware, edge compute (NVIDIA Jetson), fleet or telemetry tooling, affinity with industrial environments
What we offer
- A working floor of state-of-the-art humanoids as your deployment target
- Greenfield architecture ownership: the stack is young and your decisions will carry
- On-site role in Schiedam (Rotterdam area) with hybrid options