The AI Job Search Engine
Senior Software Engineer(m/w/x)
Designing and implementing services for distributed real-time robotic systems using ROS2, building event-driven finite state machines at a robotics simulation provider. Advanced proficiency in modern C++ with multi-threading experience required. Focus on high-performance, production-quality software for advanced robotics.
Requirements
- Strong experience designing services and APIs in distributed real-time systems
- Proven track record in software architecture design with successful production deployments
- Experience designing and implementing event-driven finite state machines
- Hands-on experience building observability and logging systems for complex subsystems
- Advanced proficiency in modern C++ including extensive experience with multi-threading
- Strong proficiency in modern Python including designing Python bindings for C++ code
- Ability to work independently and drive topics end to end
- Strong debugging skills in complex cross-disciplinary software and hardware environments
- Experience coordinating across teams in distributed system architectures
- Experience developing software on GPUs using CUDA
- Experience leveraging NVIDIA Jetson hardware capabilities and low-level parallel operations for maximum performance
- Robotics experience in areas such as motion planning control or mapping
- Experience with computational geometry
- Experience with numerical optimization
Tasks
- Design and implement services and APIs for distributed real-time robotic systems using ROS2
- Define and maintain software architectures focused on testability, maintainability, and production readiness
- Create event-driven finite state machines for complex robotic subsystems
- Build internal observability, logging, and diagnostics systems for performance analysis and traceability
- Develop high-performance, production-quality software in modern C++ and Python
- Design and maintain Python bindings for C++ codebases
- Identify, debug, and resolve root causes in complex software and hardware systems
- Define technical objectives and integrate them into squad planning
- Coordinate across teams to integrate components into large, distributed robotic systems
- Support and mentor domain experts to produce reliable, clean, and maintainable code
Work Experience
- approx. 4 - 6 years
Education
- Bachelor's degreeOR
- Master's degree
Languages
- English – Business Fluent
Tools & Technologies
- C++
- Python
- CUDA
- NVIDIA Jetson
Not a perfect match?
- ConsulteerFull-timeWith HomeofficeSeniorZürich
- ANYbotics
Sensor Software Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedZürich - ANYbotics
Head of System Architecture(m/w/x)
Full-timeWith HomeofficeSeniorZürich - ANYbotics
Senior AI Research Engineer in Visual Perception(m/w/x)
Full-timeWith HomeofficeSeniorZürich - SAEKI
Senior Automation Engineer (Robotics)(m/w/x)
Full-timeWith HomeofficeSeniorMünchen, Zürich
Senior Software Engineer(m/w/x)
Designing and implementing services for distributed real-time robotic systems using ROS2, building event-driven finite state machines at a robotics simulation provider. Advanced proficiency in modern C++ with multi-threading experience required. Focus on high-performance, production-quality software for advanced robotics.
Requirements
- Strong experience designing services and APIs in distributed real-time systems
- Proven track record in software architecture design with successful production deployments
- Experience designing and implementing event-driven finite state machines
- Hands-on experience building observability and logging systems for complex subsystems
- Advanced proficiency in modern C++ including extensive experience with multi-threading
- Strong proficiency in modern Python including designing Python bindings for C++ code
- Ability to work independently and drive topics end to end
- Strong debugging skills in complex cross-disciplinary software and hardware environments
- Experience coordinating across teams in distributed system architectures
- Experience developing software on GPUs using CUDA
- Experience leveraging NVIDIA Jetson hardware capabilities and low-level parallel operations for maximum performance
- Robotics experience in areas such as motion planning control or mapping
- Experience with computational geometry
- Experience with numerical optimization
Tasks
- Design and implement services and APIs for distributed real-time robotic systems using ROS2
- Define and maintain software architectures focused on testability, maintainability, and production readiness
- Create event-driven finite state machines for complex robotic subsystems
- Build internal observability, logging, and diagnostics systems for performance analysis and traceability
- Develop high-performance, production-quality software in modern C++ and Python
- Design and maintain Python bindings for C++ codebases
- Identify, debug, and resolve root causes in complex software and hardware systems
- Define technical objectives and integrate them into squad planning
- Coordinate across teams to integrate components into large, distributed robotic systems
- Support and mentor domain experts to produce reliable, clean, and maintainable code
Work Experience
- approx. 4 - 6 years
Education
- Bachelor's degreeOR
- Master's degree
Languages
- English – Business Fluent
Tools & Technologies
- C++
- Python
- CUDA
- NVIDIA Jetson
About the Company
Consulteer
Industry
IT
Description
The company delivers performant, reusable assets and pipelines for advanced simulation and robotics systems.
Not a perfect match?
- Consulteer
Senior Motion Planning Engineer(m/w/x)
Full-timeWith HomeofficeSeniorZürich - ANYbotics
Sensor Software Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedZürich - ANYbotics
Head of System Architecture(m/w/x)
Full-timeWith HomeofficeSeniorZürich - ANYbotics
Senior AI Research Engineer in Visual Perception(m/w/x)
Full-timeWith HomeofficeSeniorZürich - SAEKI
Senior Automation Engineer (Robotics)(m/w/x)
Full-timeWith HomeofficeSeniorMünchen, Zürich