Senior Software Engineer - Mission Control; m/w/d
Listed on 2026-05-31
-
Software Development
Robotics, Software Engineer
Location: Zürich
Build the software orchestration layer that enables humanoid robots to coordinate perception, manipulation, motion planning, and learning within a unified mission control system.
Your Role & ResponsibilitiesDesign, develop, and maintain core components of the mission control software stack.
Architect clean, extensible interfaces that abstract robotic subsystem capabilities for higher-level task coordination.
Integrate and orchestrate robotic subsystems including perception, manipulation, control, planning, and learning into a unified execution framework.
Implement robust monitoring, state management, and error-handling mechanisms for complex multi-step robotic operations.
Establish and maintain high software quality standards through automated testing strategies across unit, integration, and system-level testing.
Collaborate closely with robotics engineers and researchers to translate algorithmic capabilities into production-ready software.
Contribute to architectural decisions and help shape the technical direction of the team.
Support the development of abstractions that allow non-technical users to define robotic tasks without needing to understand low-level implementation details.
5+ years of professional software engineering experience with a strong portfolio demonstrating clean, maintainable code.
Strong proficiency in Python and C++ within production environments.
Solid understanding of software architecture, interfaces, design principles, and design patterns.
Experience with modern software engineering practices including CI/CD pipelines, version control workflows, code reviews, and automated testing across unit, integration, and system levels.
Comfortable working within Linux-based development environments.
Strong communication skills and professional proficiency in English.
Collaborative mindset with the ability to actively listen, align with team goals, and contribute to shared understanding.
Pragmatic and solution-oriented approach with the ability to navigate technical discussions constructively.
Calm, structured, and team-oriented working style focused on collaboration, clarity, and consensus-building.
Ability to thrive in environments built on open dialogue, constructive feedback, and mutual respect.
Experience with task planning, workflow orchestration, or scheduling systems is a plus.
Familiarity with graph-based systems, semantic modeling, or rule-based reasoning is advantageous.
Knowledge of integrating AI/ML components and modern generative AI models into larger software architectures is beneficial.
Exposure to formal modeling approaches such as state machines, behavior trees, or process modeling is considered a plus.
Experience with ROS2 and hands-on integration of robotic systems or subsystems is advantageous.
Previous experience within robotics, automation, or cyber-physical systems is highly valued.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: