Rust/C++ Engineer with hardware skills for a drone agency

Embedded Software

Summary

- Availability to work in the East Coast Time Zone or to provide a significant overlap
- Experience with WebRTC, drone communication protocols, and a passion for delivering innovative solutions in the unmanned aerial systems (UAS) industry.
- Implement real-time video streaming and C2 communications protocols between our GCS platform and various connected drones and docking stations
- 3+ years of Rust development experience
- 7+ years of software and/or systems engineering experience (cumulative)
- This position is fully remote.

About the company

We use a fully integrated, automated, and AI-driven software operating system to equip agencies with highly advanced, 24/7 drone-as-first-response capabilities.

About the job:

We seek an experienced and talented Systems Engineer focusing on drone communications to join our team. This role involves architecture, interface design, writing code, responsibility for testing, and publishing documentation. In this role, you will be primarily responsible for designing and implementing systems that enable real-time communication between drones, docking stations, our aerial traffic awareness and ground control station (GCS) platforms, and other external systems to enable autonomous operations.

As a leader on our engineering team, you can collaborate with cross-functional teams, mentor junior engineers, and drive innovation in our product offerings. 

The ideal candidate will have a strong background in systems engineering, WebRTC, drone communication protocols, and a passion for delivering innovative solutions in the unmanned aerial systems (UAS) industry.

Responsibilities

  • Implement real-time video streaming and C2 communications protocols between our GCS platform and various connected drones and docking stations
  • Develop integrations with various collision avoidance systems
  • Work with the product team to understand customer needs and to design customer-oriented solutions
  • Document system architecture and design decisions
  • Lead technical discussions with stakeholders and team members
  • Lead and mentor other developers in the team and promote continuous learning

Qualifications

  • 1+ years of software architecture experience
  • 3+ years of Rust development experience
  • 7+ years of software and/or systems engineering experience (cumulative)
  • Excellent written and verbal communication skills
  • Excellent problem solving and analytical skills
  • Strong understanding of software architecture and design patterns
  • Ability to work independently and in a team environment

 

Preferred Qualifications

  • Prior industry experience working on UAS or GCS platforms
  • Experience with WebRTC and related technologies (RTMP, RTCP, etc.)
  • Experience with other systems languages, such as C and C++
  • Experience with LTE radios and systems

 

Stuff We Use: AWS, Axum, Docker, GitHub, GitHub Actions (for CI), Helm, Hotwire, Kubernetes, Postgres, PowerShell, React, Ruby, Ruby on Rails, Rust, Sentry, Sequel, TailwindCSS, Tokio, Turbo, WebRTC

Submit a Talent for Rust/C++ Engineer with hardware skills for a drone agency
AttachmentFile attachment Arrow

Upload File. Drag and Drop or Browse

At Upstaff we respect confidentiality, privacy and value your information.

Confidential (C) UPSTAFF LTD, England and Wales, #12727246 17 Montgomery Drive, Tavistock, United Kingdom PL19 8KX

Terms, conditions and legal information.

Application Submitted Successfully! 🎉 Next step is to create account on Upstaff platform!

You've successfully submitted your application! The next step is to create Upstaff that allow you to complete the application process, track your applications, submit for another relevant jobs, get updates about new positions and be visible for our client network.

Create Upstaff account