/ remote

Python Robotics Software Engineer

Python
ML
Ardupilot
FPV

job summary_

As the Python Robotics Software Engineer, you will be instrumental in developing state-of-the-art software for autonomous drone systems, focusing on FPV quadcopters and fixed-wing UAVs designed to operate in GNSS-denied environments. You will work on integrating ML algorithms with Ardupilot, Python, and other technologies to push the boundaries of unmanned aerial systems.

about the project_

Our company is at the forefront of enhancing sensing and surveillance for defense, security, and critical infrastructure. We are developing autonomous navigation systems for drones that can perform in environments where GPS and radio signals are unavailable. Our technology combines advanced ML, CV, and sensor fusion to enable real-time object recognition and autonomous drone control.

essentials_

/ A minimum of 3 years of experience in software development.

/ Strong proficiency in Python and robust solution design skills.

/ Excellent work ethic.

/ Basic knowledge of ML and algorithms.

/ Excellent communication skills and the ability to collaborate effectively in a remote, asynchronous team environment.

/ Readiness to learn new things and grow.

responsibilities_

/ Design and implement advanced flight control systems using Ardupilot, Python, and ML integration, optimizing them for edge computing.

/ Develop robotics frameworks and ensure their stability and quality.

/ Integrate ML models that enable autonomous navigation, real-time object recognition, and precise drone control.

/ Apply mathematical concepts and algorithms to solve complex problems related to drone dynamics and navigation.

/ Troubleshoot and resolve hardware and software issues to ensure reliable and efficient drone operations.

/ Collaborate with a team of engineers to innovate and push the limits of unmanned aerial systems.

/ Participate in code reviews and provide constructive feedback to maintain high-quality code standards.

/ Stay informed about the latest advancements in drone technology, ML, and AI, and apply this knowledge to enhance our systems.

nice-to-haves_

/ C++ experience.

/ Experience with drone technology, autonomous systems, or robotics.

/ Experience with Ardupilot, ML integration, and algorithm development.

/ Strong math fundamentals.

/ Experience with reinforcement learning, SLAM, and LIDAR integration for precision navigation.

/ A Master's or PhD degree in Computer Science, Engineering, Math, or a related field.

/ Familiarity with real-time object recognition algorithms, CNNs, and modern communication protocols used in UAV systems.

/ Understanding of drone electronics, flight dynamics, and flight control systems, including PID tuning.

/ Experience with ROS.

benefits_

In addition to a great base salary, we offer:

/ Funding for conferences, co-working spaces, software licenses, and other work-related expenses

/ MacBook if you require one

/ Mobile devices if you are involved with mobile development projects

/ Flexible working hours and fully remote working without micromanagement

/ Modern technology stack

/ Time for open source development

/ Bonus at the end of the year

/ Paid study leave

/ Paid English language courses

/ **36** company-paid days off per annum

/ Access to educational streaming services like Pluralsight

/ Input on the development of the company

Want to join our team?

Send us your CV on [email protected] and our HR will contact you back.