Software Engineer – Advanced Systems
About Draganfly:
Draganfly Inc. (the “Company”) has been a recognized technology leader within the commercial UAV space for over two decades. We helped establish the commercial market & adoption of multi-rotor helicopters for public safety, agriculture, aerial imaging, & more. As a leader who helped shape the industry, Draganfly’s focus is on the sale of drone products and services, contract engineering & custom integration product development, and health monitoring products and services.
Draganfly Innovations is seeking a talented and forward‑thinking Software Engineer – Advanced Systems to join our growing engineering team, with a strong focus on real‑time systems, autonomous operations, and remote command & control platforms. The ideal candidate brings experience building scalable, low‑latency systems and has a passion for developing software that interfaces with hardware, sensors, and live data streams. In this role, you will provide technical leadership, drive architectural decisions, and play a key role in delivering mission‑critical software that powers Draganfly’s drone ecosystem.
This includes systems for real‑time video transmission, telemetry, edge‑to‑cloud data pipelines, autonomous capabilities, and remote fleet control. This role reports directly to the Director of Software Engineering. You will collaborate closely with cross‑functional teams, including product, autonomy, flight operations, AI/ML, and hardware engineering to deliver integrated, high‑performance solutions.
- Lead the design, development, and delivery of real‑time, distributed systems for drone operations and control.
- Architect and build platforms for low‑latency video streaming, telemetry ingestion, and real‑time data processing.
- Design and implement remote command and control systems for managing autonomous and semi‑autonomous drone fleets.
- Develop scalable backend services and APIs that support mission planning, live monitoring, and control workflows.
- Contribute to systems enabling autonomy, including integration with AI/ML models, edge computing, and decision‑making pipelines.
- Ensure high performance, reliability, and fault tolerance in mission critical, real‑time environments.
- Demonstrate strong engineering discipline by writing clean, efficient, and maintainable code aligned with best practices.
- Provide technical leadership, mentorship, and code reviews to maintain engineering standards.
- Collaborate with cross‑functional teams (AI, hardware, Flight Ops) to deliver end‑to‑end solutions.
- Troubleshoot and resolve issues in production systems with a focus on latency, throughput, and system resilience.
- Monitor system performance, analyze streaming/data metrics, and drive continuous improvements.
- Ensure robustness of real‑time and mission‑critical systems through rigorous testing, monitoring, and deployment best practices.
- Stay current with emerging technologies in real‑time systems, robotics, autonomy, and distributed computing.
- You take ownership end‑to‑end: from problem framing and architecture through implementation, deployment, and on‑call support.
- You’re energized by real‑time constraints (latency, jitter, throughput) and make trade‑offs deliberately and transparently.
- You build reliable systems by default—instrumentation, testing, monitoring, and safe failure modes are part of your definition of “done.”
- You communicate clearly with both technical and non‑technical partners and can align teams on decisions and priorities.
- You enjoy working close to hardware and operations—integrating sensors, edge devices, and live data streams into production systems.
- You mentor others through thoughtful code reviews, pairing, and pragmatic engineering standards.
- You’re comfortable in ambiguous, quick‑moving environments and can turn evolving requirements into shippable increments.
- 5+ years of professional software development experience, including real‑time and/or distributed systems.
- Strong proficiency in one or more of:
Python, C++, JavaScript/Type Script. - Experience building low‑latency pipelines for streaming data (video, telemetry, sensor data) and/or real‑time processing…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: