Build the future of autonomous security with us

Be part of a team that’s changing how the world thinks about security. Browse our open roles or reach out with your CV and a little about yourself.

Build the future of autonomous security with us

Build the future of autonomous
security with us

Be part of a team that’s changing how the world thinks about security. Browse our open roles or reach out with your CV and a little about yourself.

Working at Sunflower Labs

Working at Sunflower Labs is intense, fast moving, and hands on. People push hard, solve real problems, and take ownership of their work. It is not an easy place, but it is a place where you grow quickly, build meaningful products, and have fun doing it. The team is tight knit, the mission is ambitious, and the work is deeply rewarding.

Apply directly: We do not typically work with placement firms or external recruiters. We prefer that candidates reach out to us directly so we can engage with them without intermediaries. This helps us maintain a clear, efficient hiring process and ensures that every applicant gets our full attention.

Notice: Please note that any personal information you share will be subject to our Personnel Privacy Policy and Notice at Collection. We may use AI tools to help review applications and assess responses, but they do not replace human judgment. All hiring decisions are made by people. If you want details on how your data is handled, please contact us.

Open positions

Computer Vision and Machine Learning Engineer

Zurich, Switzerland

We are looking for a computer vision and machine learning (CV/ML) engineer to enhance the perception capabilities of our fully autonomous drone-in-a-box system. You will be joining a small, CV/ML focused team and be one of the core contributors to our software stack, taking algorithms and models from prototype to deployment on the systems in the field. This position is for an on-site employee for our Zurich office.

Responsibilities

  • Design and develop a wide variety of computer vision and machine learning features for real-time unmanned aerial vehicle (UAV) applications

  • Train, fine-tune and evaluate deep learning models for tasks such as object detection, semantic segmentation, image retrieval/reidentification

  • Optimize algorithms and models for edge devices (NVIDIA Jetson and Qualcomm Dragonwing), and integrate them into our image and video processing pipelines

  • Monitor ML model performances in real world deployments and set up workflows for continuous improvement (data collection, curation, labeling, retraining, evaluation)

  • Integrate large/vision language models into our system, and design, test and maintain queries for tasks like scene understanding, situational awareness and hazard analysis

Qualifications

  • Degree in Computer Science, Electrical Engineering, Robotics Engineering, or a related field (or equivalent practical experience)

  • Solid understanding of computer vision and machine learning fundamentals

  • Strong programming skills in Python and C++

  • Experience with PyTorch or TensorFlow, OpenCV, ROS/ROS2, CUDA, TensorRT

  • Experience with end-to-end model development: from dataset curation, labeling strategies, active learning workflows to deployment and optimization for edge devices

  • Experience with transformers, large/vision language models and prompt design for perception tasks is a plus

  • Experience with GStreamer pipelines and custom plugin development is a plus

  • Experience with Qualcomm edge devices and CV/ML SDKs is a plus

  • Good oral and written skills in English

  • Work permit in Switzerland required

If you are interested in this position, please send your CV to: jobs@sunflower-labs.com

Please review the data privacy notice before submitting

Computer Vision and Machine Learning Engineer

Zurich, Switzerland

We are looking for a computer vision and machine learning (CV/ML) engineer to enhance the perception capabilities of our fully autonomous drone-in-a-box system. You will be joining a small, CV/ML focused team and be one of the core contributors to our software stack, taking algorithms and models from prototype to deployment on the systems in the field. This position is for an on-site employee for our Zurich office.

Responsibilities

  • Design and develop a wide variety of computer vision and machine learning features for real-time unmanned aerial vehicle (UAV) applications

  • Train, fine-tune and evaluate deep learning models for tasks such as object detection, semantic segmentation, image retrieval/reidentification

  • Optimize algorithms and models for edge devices (NVIDIA Jetson and Qualcomm Dragonwing), and integrate them into our image and video processing pipelines

  • Monitor ML model performances in real world deployments and set up workflows for continuous improvement (data collection, curation, labeling, retraining, evaluation)

  • Integrate large/vision language models into our system, and design, test and maintain queries for tasks like scene understanding, situational awareness and hazard analysis

Qualifications

  • Degree in Computer Science, Electrical Engineering, Robotics Engineering, or a related field (or equivalent practical experience)

  • Solid understanding of computer vision and machine learning fundamentals

  • Strong programming skills in Python and C++

  • Experience with PyTorch or TensorFlow, OpenCV, ROS/ROS2, CUDA, TensorRT

  • Experience with end-to-end model development: from dataset curation, labeling strategies, active learning workflows to deployment and optimization for edge devices

  • Experience with transformers, large/vision language models and prompt design for perception tasks is a plus

  • Experience with GStreamer pipelines and custom plugin development is a plus

  • Experience with Qualcomm edge devices and CV/ML SDKs is a plus

  • Good oral and written skills in English

  • Work permit in Switzerland required

If you are interested in this position, please send your CV to: jobs@sunflower-labs.com

Please review the data privacy notice before submitting

Computer Vision and Machine Learning Engineer

Zurich, Switzerland

We are looking for a computer vision and machine learning (CV/ML) engineer to enhance the perception capabilities of our fully autonomous drone-in-a-box system. You will be joining a small, CV/ML focused team and be one of the core contributors to our software stack, taking algorithms and models from prototype to deployment on the systems in the field. This position is for an on-site employee for our Zurich office.

Responsibilities

  • Design and develop a wide variety of computer vision and machine learning features for real-time unmanned aerial vehicle (UAV) applications

  • Train, fine-tune and evaluate deep learning models for tasks such as object detection, semantic segmentation, image retrieval/reidentification

  • Optimize algorithms and models for edge devices (NVIDIA Jetson and Qualcomm Dragonwing), and integrate them into our image and video processing pipelines

  • Monitor ML model performances in real world deployments and set up workflows for continuous improvement (data collection, curation, labeling, retraining, evaluation)

  • Integrate large/vision language models into our system, and design, test and maintain queries for tasks like scene understanding, situational awareness and hazard analysis

Qualifications

  • Degree in Computer Science, Electrical Engineering, Robotics Engineering, or a related field (or equivalent practical experience)

  • Solid understanding of computer vision and machine learning fundamentals

  • Strong programming skills in Python and C++

  • Experience with PyTorch or TensorFlow, OpenCV, ROS/ROS2, CUDA, TensorRT

  • Experience with end-to-end model development: from dataset curation, labeling strategies, active learning workflows to deployment and optimization for edge devices

  • Experience with transformers, large/vision language models and prompt design for perception tasks is a plus

  • Experience with GStreamer pipelines and custom plugin development is a plus

  • Experience with Qualcomm edge devices and CV/ML SDKs is a plus

  • Good oral and written skills in English

  • Work permit in Switzerland required

If you are interested in this position, please send your CV to: jobs@sunflower-labs.com

Please review the data privacy notice before submitting

Robotics Engineer

Zurich, Switzerland

We are looking for an experienced, hands-on robotics engineer with excellent software engineering skills who is motivated to work with drones. You will be responsible for designing and delivering our system’s autonomy layer, which orchestrates mission execution, performs fault detection and diagnosis, and manages mitigation and recovery. This role involves deep systems engineering in C++, operating under stringent real-time constraints. This position is for an on-site employee for our Zurich office.

Responsibilities

  • Design and develop autonomy features for a UAV

  • Implement UAV health and safety checks on embedded platforms

  • Design and implement mission/flight manager state machines

  • Own and implement end-to-end fault management including detection, isolation, mitigation, and recovery (FIMR)

  • Develop fleet telemetry that enables actionable problem identification and resolution

  • Design and execute rigorous flight safety tests

Qualifications

  • Strong programming skills in C++ and Python required

  • Proven ability to develop for the PX4 flight stack

  • Track record of developing and testing safety-critical real-time software

  • Demonstrated expertise in systems thinking

  • Minimum B.S. in computer science or related engineering field

  • Good oral and written skills in English

  • Work permit in Switzerland required

If you are interested in this position, please send your CV to: jobs@sunflower-labs.com

Please review the data privacy notice before submitting

Robotics Engineer

Zurich, Switzerland

We are looking for an experienced, hands-on robotics engineer with excellent software engineering skills who is motivated to work with drones. You will be responsible for designing and delivering our system’s autonomy layer, which orchestrates mission execution, performs fault detection and diagnosis, and manages mitigation and recovery. This role involves deep systems engineering in C++, operating under stringent real-time constraints. This position is for an on-site employee for our Zurich office.

Responsibilities

  • Design and develop autonomy features for a UAV

  • Implement UAV health and safety checks on embedded platforms

  • Design and implement mission/flight manager state machines

  • Own and implement end-to-end fault management including detection, isolation, mitigation, and recovery (FIMR)

  • Develop fleet telemetry that enables actionable problem identification and resolution

  • Design and execute rigorous flight safety tests

Qualifications

  • Strong programming skills in C++ and Python required

  • Proven ability to develop for the PX4 flight stack

  • Track record of developing and testing safety-critical real-time software

  • Demonstrated expertise in systems thinking

  • Minimum B.S. in computer science or related engineering field

  • Good oral and written skills in English

  • Work permit in Switzerland required

If you are interested in this position, please send your CV to: jobs@sunflower-labs.com

Please review the data privacy notice before submitting

Robotics Engineer

Zurich, Switzerland

We are looking for an experienced, hands-on robotics engineer with excellent software engineering skills who is motivated to work with drones. You will be responsible for designing and delivering our system’s autonomy layer, which orchestrates mission execution, performs fault detection and diagnosis, and manages mitigation and recovery. This role involves deep systems engineering in C++, operating under stringent real-time constraints. This position is for an on-site employee for our Zurich office.

Responsibilities

  • Design and develop autonomy features for a UAV

  • Implement UAV health and safety checks on embedded platforms

  • Design and implement mission/flight manager state machines

  • Own and implement end-to-end fault management including detection, isolation, mitigation, and recovery (FIMR)

  • Develop fleet telemetry that enables actionable problem identification and resolution

  • Design and execute rigorous flight safety tests

Qualifications

  • Strong programming skills in C++ and Python required

  • Proven ability to develop for the PX4 flight stack

  • Track record of developing and testing safety-critical real-time software

  • Demonstrated expertise in systems thinking

  • Minimum B.S. in computer science or related engineering field

  • Good oral and written skills in English

  • Work permit in Switzerland required

If you are interested in this position, please send your CV to: jobs@sunflower-labs.com

Please review the data privacy notice before submitting

Test Engineer

Zurich, Switzerland

We are looking for a test engineer to develop test procedures, run test campaigns, implement continuous integration testing and develop hardware-in-the-loop (HITL) test harnesses for our autonomous drone-in-a-box system. You will write software to implement automated tests and evaluation, as well as spend time in the field manually operating the system to put it through its paces. This position is for an on-site employee for our Zurich office.

Responsibilities

  • Own the development and implementation of automated end-to-end testing procedures

  • Drive the implementation and maintenance of SITL and HITL continuous integration tests

  • Design and execute flight test campaigns to verify system performance

  • Take ownership of rigorously stress-testing the system to identify weaknesses

  • Be responsible for creating comprehensive test reports

  • Recommend enhancements to improve system reliability and usability

Qualifications

  • Experience in requirements analysis, test design, writing test cases

  • Experience with automated testing tools (GTest, PyTest, Robot Framework)

  • Programming experience (Python, C++)

  • Experience in test execution, e.g. manual testing, tracking of defects and reporting of results

  • Experience in the drone industry a plus

  • Bachelor or master degree in a relevant field

  • Good oral and written skills in English

  • Work permit in Switzerland required

If you are interested in this position, please send your CV to: jobs@sunflower-labs.com

Please review the data privacy notice before submitting

Test Engineer

Zurich, Switzerland

We are looking for a test engineer to develop test procedures, run test campaigns, implement continuous integration testing and develop hardware-in-the-loop (HITL) test harnesses for our autonomous drone-in-a-box system. You will write software to implement automated tests and evaluation, as well as spend time in the field manually operating the system to put it through its paces. This position is for an on-site employee for our Zurich office.

Responsibilities

  • Own the development and implementation of automated end-to-end testing procedures

  • Drive the implementation and maintenance of SITL and HITL continuous integration tests

  • Design and execute flight test campaigns to verify system performance

  • Take ownership of rigorously stress-testing the system to identify weaknesses

  • Be responsible for creating comprehensive test reports

  • Recommend enhancements to improve system reliability and usability

Qualifications

  • Experience in requirements analysis, test design, writing test cases

  • Experience with automated testing tools (GTest, PyTest, Robot Framework)

  • Programming experience (Python, C++)

  • Experience in test execution, e.g. manual testing, tracking of defects and reporting of results

  • Experience in the drone industry a plus

  • Bachelor or master degree in a relevant field

  • Good oral and written skills in English

  • Work permit in Switzerland required

If you are interested in this position, please send your CV to: jobs@sunflower-labs.com

Please review the data privacy notice before submitting

Test Engineer

Zurich, Switzerland

We are looking for a test engineer to develop test procedures, run test campaigns, implement continuous integration testing and develop hardware-in-the-loop (HITL) test harnesses for our autonomous drone-in-a-box system. You will write software to implement automated tests and evaluation, as well as spend time in the field manually operating the system to put it through its paces. This position is for an on-site employee for our Zurich office.

Responsibilities

  • Own the development and implementation of automated end-to-end testing procedures

  • Drive the implementation and maintenance of SITL and HITL continuous integration tests

  • Design and execute flight test campaigns to verify system performance

  • Take ownership of rigorously stress-testing the system to identify weaknesses

  • Be responsible for creating comprehensive test reports

  • Recommend enhancements to improve system reliability and usability

Qualifications

  • Experience in requirements analysis, test design, writing test cases

  • Experience with automated testing tools (GTest, PyTest, Robot Framework)

  • Programming experience (Python, C++)

  • Experience in test execution, e.g. manual testing, tracking of defects and reporting of results

  • Experience in the drone industry a plus

  • Bachelor or master degree in a relevant field

  • Good oral and written skills in English

  • Work permit in Switzerland required

If you are interested in this position, please send your CV to: jobs@sunflower-labs.com

Please review the data privacy notice before submitting

Software Engineer - UAV Control & Navigation

Belgrade, Serbia

Design and develop innovative solutions that push the boundaries of UAV capabilities. Work on core functionalities of both our drone and base station systems—including control, state estimation, mission execution, and safety—while collaborating with a multidisciplinary team of experts in avionics, autonomy, and embedded systems.

Responsibilities

  • Design, develop and optimize software for:

    • Flight control and drone dynamics

    • Navigation, sensor fusion and state estimation

    • Mission planning and autonomous behavior

    • Obstacle detection and avoidance

    • Precision landing

    • Flight safety and reliability

    • System health monitoring and failover handling

  • Write high-performance embedded code (C/C++) for real-time UAV systems

  • Implement safety checks and autonomous recovery mechanisms

  • Conduct simulation and field tests to validate performance

  • Design, develop and optimize software for:

Qualifications

  • Proficiency in C and C++ for embedded systems required

  • Hands-on experience with quadcopters or other multirotor UAVs (building, tuning, or operating) desired

  • Experience working with flight control firmware desired

  • Familiarity with ROS / ROS2 for robotic system integration desired

  • Background in real-time systems or simulation environments

  • Strong analytical and debugging skills

  • Good oral and written skills in English

  • Work permit in Serbia required

If you are interested in this position, please send your CV to: jobs@sunflower-labs.com

Please review the data privacy notice before submitting

Software Engineer - UAV Control & Navigation

Belgrade, Serbia

Design and develop innovative solutions that push the boundaries of UAV capabilities. Work on core functionalities of both our drone and base station systems—including control, state estimation, mission execution, and safety—while collaborating with a multidisciplinary team of experts in avionics, autonomy, and embedded systems.

Responsibilities

  • Design, develop and optimize software for:

    • Flight control and drone dynamics

    • Navigation, sensor fusion and state estimation

    • Mission planning and autonomous behavior

    • Obstacle detection and avoidance

    • Precision landing

    • Flight safety and reliability

    • System health monitoring and failover handling

  • Write high-performance embedded code (C/C++) for real-time UAV systems

  • Implement safety checks and autonomous recovery mechanisms

  • Conduct simulation and field tests to validate performance

  • Design, develop and optimize software for:

Qualifications

  • Proficiency in C and C++ for embedded systems required

  • Hands-on experience with quadcopters or other multirotor UAVs (building, tuning, or operating) desired

  • Experience working with flight control firmware desired

  • Familiarity with ROS / ROS2 for robotic system integration desired

  • Background in real-time systems or simulation environments

  • Strong analytical and debugging skills

  • Good oral and written skills in English

  • Work permit in Serbia required

If you are interested in this position, please send your CV to: jobs@sunflower-labs.com

Please review the data privacy notice before submitting

Software Engineer - UAV Control & Navigation

Belgrade, Serbia

Design and develop innovative solutions that push the boundaries of UAV capabilities. Work on core functionalities of both our drone and base station systems—including control, state estimation, mission execution, and safety—while collaborating with a multidisciplinary team of experts in avionics, autonomy, and embedded systems.

Responsibilities

  • Design, develop and optimize software for:

    • Flight control and drone dynamics

    • Navigation, sensor fusion and state estimation

    • Mission planning and autonomous behavior

    • Obstacle detection and avoidance

    • Precision landing

    • Flight safety and reliability

    • System health monitoring and failover handling

  • Write high-performance embedded code (C/C++) for real-time UAV systems

  • Implement safety checks and autonomous recovery mechanisms

  • Conduct simulation and field tests to validate performance

  • Design, develop and optimize software for:

Qualifications

  • Proficiency in C and C++ for embedded systems required

  • Hands-on experience with quadcopters or other multirotor UAVs (building, tuning, or operating) desired

  • Experience working with flight control firmware desired

  • Familiarity with ROS / ROS2 for robotic system integration desired

  • Background in real-time systems or simulation environments

  • Strong analytical and debugging skills

  • Good oral and written skills in English

  • Work permit in Serbia required

If you are interested in this position, please send your CV to: jobs@sunflower-labs.com

Please review the data privacy notice before submitting