Robotic Engineer
Project Duration: Start ASAP - 3-4 months Extension Option: Yes, possible Workload: 80-100% Remote Ratio: 40% (3 days onsite/week from Tuesday to Thursday) Location: Zurich, Switzerland
Tasks
Design, develop, and maintain core components of mission control software
Architect clean and extensible interfaces abstracting robotic subsystem capabilities
Integrate and orchestrate multiple robotic subsystems into a unified execution framework
Implement monitoring, state management, and error handling for multi-step robotic operations
Establish high software quality via automated testing (unit, integration, system)
Collaborate with robotics engineers and researchers to productionize algorithms
Contribute to architectural decisions and technical direction
Mandatory Skills (UPDATED)
5+ years of software engineering experience
Robotics and/or automation experience
Production-level Python
Production-level C++
Software architecture & design principles, design patterns
CI/CD pipelines, version control workflows, code reviews, automated testing
Linux development environment
Strong communication skills (English)
Collaborative mindset, pragmatic and calm working style
Ability to navigate technical disagreements and build consensus
Nice-to-Have Skills
Task planning / workflow orchestration
Knowledge representation or graph‑based systems
AI/ML integration (incl. generative models)
Formal modeling (state machines, behavior trees, process models)
ROS2
SThree_Germany is acting as an Employment Business in relation to this vacancy.