Robotics & Computer Vision Engineer – Autonomous Drone SystemsAbout the RoleWe are looking for a Robotics & Computer Vision Engineer to join our team developing onboard software for fully autonomous drone inspection systems. The role focuses on perception, autonomy, and system integration for real-world industrial inspections, with a strong emphasis on reliability, robustness, and deployment on embedded robotic platforms.You will work closely with robotics, AI, and software engineers to develop and improve autonomy features used in production systems operating in challenging outdoor environments.ResponsibilitiesDevelop and maintain software for autonomous drone navigation and inspection.Design and implement computer vision and perception algorithms for real-world environments.Develop and improve localization, mapping, and state estimation systems.Integrate sensors such as cameras, IMUs, GNSS, and range sensors into robotic applications.Develop and maintain software interfacing with DJI drone platforms and SDKs.Work on SLAM, landmark tracking, and environment modeling approaches for inspection tasks.Contribute to navigation, path planning, and control integration.Optimize algorithms for onboard and real-time execution.Develop tools for simulation, visualization, debugging, and testing.Integrate and maintain ROS 2 based software components.Collaborate on software architecture, code quality, testing, and deployment processes.Support field testing, troubleshooting, and validation of autonomous systems.Required QualificationsMSc or PhD in Computer Science, Robotics, Computer Vision, or a related field.Strong programming skills in C++ and Python.Experience with ROS or ROS 2.Experience with computer vision and robotics algorithms.Experience training and evaluating existing deep learning models for image tasks.Good understanding of 3D geometry, state estimation, and 3D transformations.Experience working with Linux-based systems.Familiarity with Git and collaborative software development workflows.Strong problem-solving and debugging skills.Ability to work independently in a dynamic startup environment.Preferred QualificationsExperience with autonomous drones or mobile robotics.Strong plus: experience with DJI ecosystem (PSDK, MSDK).Experience with SLAM, visual odometry, sensor fusion, or localization.Experience with OpenCV, Eigen, and related robotics libraries.Familiarity with embedded systems and real-time constraints.Experience with MLOps workflows, model deployment pipelines, and deployment/optimization on NVIDIA Jetson platforms.Experience with Docker, CI/CD, and software deployment pipelines.Experience with field robotics and outdoor autonomous systems.What We OfferOpportunity to work on cutting-edge autonomous robotic systems.High ownership and direct impact on product development.Dynamic and collaborative engineering environment.Exposure to the full lifecycle of autonomous robotic products, from research to deployment.Flexible and innovation-driven culture.Ideal CandidateThe ideal candidate is passionate about autonomous robotics and enjoys solving challenging real-world problems at the intersection of perception, autonomy, and software engineering. They are comfortable working in fast-paced environments, taking ownership of complex technical tasks, and contributing across multiple areas of the robotics stack. We are looking for someone who is excited about working in a startup environment: a person who wants to be deeply involved in a long-term project, contribute directly to the growth of the company, and grow together with the team both professionally and personally. At DRB, ownership, initiative, adaptability, and the willingness to take increasing responsibility over time are highly valued.Beyond technical skills, we are looking for someone with the right mindset and attitude to become an important part of DRB’s journey and culture.