Vision & Perception Engineer - Humanoid

All the best with your application!

Want more jobs like this straight to your inbox?

Summary

Location

Zurich, Switzerland

Work

Full-time

Experience

3+ years

About this Job

Your mission & challenges

As a Robotics Software Engineer focused on vision and perception, you will be the architect of our robot's "eyes" and its ability to comprehend the world. You will be responsible for designing, developing, and deploying the complete perception stack that enables our humanoid robots to see, understand, and interact with complex, dynamic human environments. Your work will transform raw sensor data from cameras, LiDAR, and IMUs, Force Torque and joint sensors into actionable, high-level understanding for navigation, manipulation, and human-robot interaction. You will work extensively with 3D computer vision, deep learning, sensor fusion, and high-performance C++ to build a robust and reliable perception system.

  • Design and implement the complete perception software architecture, from low-level sensor drivers to high-level scene understanding, ensuring real-time performance and robustness.

  • Develop and optimize state-of-the-art algorithms for SLAM (Simultaneous Localization and Mapping), object detection and tracking, semantic segmentation, and 3D reconstruction.

  • Write clean, efficient, and maintainable code in modern C++ (C++17/20) for the core perception and sensor fusion libraries.

  • Architect and manage the high-throughput flow of sensor data through the system using ROS2 and its underlying DDS framework.

  • Integrate and calibrate a diverse array of perception sensors, including stereo/depth cameras, LiDARs, and IMUs, into a unified world model.

  • Collaborate closely with controls, manipulation, and planning engineers to define perception requirements and deliver the necessary data for downstream tasks.

  • Develop tools for data visualization, system diagnostics, and performance evaluation of perception algorithms.

  • Create and maintain comprehensive technical documentation for the perception system, sensor interfaces, and data formats.

  • Validate perception modules both in simulation and on real humanoid platforms, bridging sim to reality.

  • Ensure perception modules meet real-time and safety-critical requirements for human-robot collaboration.

  • Establish and champion best practices for software development, including version control (Git), continuous integration (CI/CD), and data-driven automated testing.

What we can look forward to

  • Education: Bachelor's or Master's degree in Computer Science, Software Engineering, Robotics, or a related technical field.

  • Professional Experience: 3+ years of professional experience in software development with a focus on computer vision or perception for robotics.

  • C++ Proficiency: Strong command of modern C++ (C++11 and newer), including object-oriented design, multithreading, and performance optimization on memory-constrained systems.

  • Computer Vision Fundamentals: Solid theoretical and practical understanding of 3D geometry, camera models, multi-view geometry, filtering (e.g., Kalman filters), and sensor fusion techniques.

  • 3D Vision Experience: Demonstrable, hands-on experience developing and deploying algorithms using 3D data, particularly with point clouds. Proficiency with libraries like PCL (Point Cloud Library) is essential.

  • Deep Learning Expertise: Proven experience in applying deep learning models for perception tasks (e.g., object detection, segmentation). Familiarity with frameworks like PyTorch or TensorFlow and experience deploying models on robotics hardware.

  • Experience with GPU programming for accelerating perception algorithms (e.g., CUDA, OpenCL).

  • Experience with performance optimization for real-time applications on embedded systems (e.g., NVIDIA Jetson).

  • Familiarity with simulation environments such as Gazebo or NVIDIA Isaac Sim for perception development and testing.

  • Proficiency in Python for rapid prototyping, data analysis, and training machine learning models.

  • Experience with MLOps and infrastructure for managing large-scale sensor datasets and training pipelines.

  • Knowledge of classical computer vision libraries, such as OpenCV.

About the Company

Neura Robotics logo

Neura Robotics

Privately Held
Consumer & Home RoboticsRobotics Hardware & ComponentsRobotics Software & AI

NEURA Robotics is a German high-tech company founded in 2019, based in Metzingen near Stuttgart. The company specializes in cognitive, AI-enabled collaborative robots that facilitate human-robot interaction across various sectors, including industrial, service, and home applications. NEURA Robotics focuses on developing intelligent robots equipped with advanced capabilities such as voice recognition, object detection, and gesture recognition, all integrated into a single platform. The company offers a range of products, including MAiRA, the world's first cognitive robot, and MiPA, a versatile robotic assistant. Their portfolio also features 4NE1, Europe's first production-ready humanoid robot, LARA, a collaborative robot for various industries, and MAV, an autonomous mobile robot designed for heavy loads. NEURA supports its hardware with the Neuraverse, a scalable robotics app store that connects users and developers for continuous learning and updates. With over 1,200 employees and significant funding, NEURA Robotics is expanding its global presence and advancing its technology in key markets.

View details
Related Jobs

Get the week's best robotics jobs

We review hundreds of postings weekly and hand-pick the top roles for you. High-salary positions, top companies, remote opportunities.

Please enter a valid email address

Unsubscribe anytime. We respect your privacy.