Search by job, company or skills

Senior Software Developer

This job is no longer accepting applications

Job Description

Role Type: Desktop application / backend systems development

Tech Stack: Rust, Tauri, React integration, optional C/C++

Role Overview

The application will run on laptops/tablets and will be packaged as an installable desktop application using Rust + Tauri, with React on the frontend.

We are looking for Rust developers who can work fast, write clean systems-level code, and contribute to drone communication, telemetry, video, mission control, and multi-drone workflows.

Key Responsibilities

  1. ● Build the Rust backend for a Tauri desktop application
  2. ● Develop offline-first application logic for field use with no internet dependency
  3. ● Implement drone telemetry parsing and data handling
  4. ● Build algorithms for radar queue / drone queue handling
  5. ● Work on video streaming from drones into the ground control system
  6. ● Support logistics mission modes, including:
  7. ▪ Long-range drone missions
  8. ▪ One drone acting as relay
  9. ▪ One drone acting as load carrier
  10. ● Support swarm drone operations, including:
  11. ▪ Multiple drones spraying pesticides
  12. ▪ Multi-drone telemetry monitoring
  13. ▪ Visualization and control of multiple drones from one ground control system
  14. ● Integrate Rust backend services with the React frontend through Tauri commands/events.
  15. ● Work with hardware-facing protocols, drone data streams, and real-time system constraints
  16. ● Write reliable, maintainable, and testable Rust code.
  17. ● Contribute to a high-speed development process with frequent iteration.

Required Skills

  1. ● Strong hands-on experience with Rust
  2. ● Experience building desktop applications or system-level applications
  3. ● Understanding of asynchronous programming in Rust
  4. ● Experience with data parsing, binary protocols, streaming data, or telemetry systems
  5. ● Ability to write clean APIs between backend and frontend layers
  6. ● Good debugging and performance optimization skills
  7. ● Comfortable working in a fast-moving product development environment

Minimum Experience

  1. Rust: Minimum 3 years
  2. Overall software development: Minimum 4 years
  3. Desktop/system/backend development: Minimum 2 years

Good to Have

  1. ● Experience with Tauri
  2. ● Experience with drone systems, robotics, IoT, embedded systems, or ground control software
  3. ● Experience with video streaming protocols
  4. ● Familiarity with C or C++ for low-level integrations
  5. ● Experience with offline-first applications
  6. ● Knowledge of GIS, maps, mission planning, or real-time visualization systems

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151694025

Similar Jobs

Bengaluru, India

Skills:

software design patterns .NETSQL ServerAzure StorageAzure FunctionsAngularKubernetesDockerGitMicrosoft AzureRestful ApisAzure DevOpsAzure App ServicesAzure SQL DatabaseObject-Oriented DesignTest-Driven DevelopmentAutomated Testing FrameworksAzure Kubernetes ServiceMicroservices Architecture

Bengaluru, India

Skills:

ElasticsearchNestjsNGRXMaterial DesignTypescriptAngularNode.jsKarmaGitBootstrapExpress.JsAWSHtml5Css3DockerJestJenkinsMongoDBRestful ApisGitLab CIAkitaCypressGitHub ActionsMilvusTailwind CSS

Bengaluru, India

Skills:

Design PatternsData structuresData ModelingJ2EEMultithreadingJava 8Concurrent ProgrammingAlgorithmsSpring FrameworkJUnitRestful ApisRelational Databases

Bengaluru, India

Skills:

.NETWeb ApisAzure FunctionsKubernetesAzureWeb AppsDockerGitHub ActionsRESTful API designGitHub Copilot

Bengaluru, India

Skills:

Asynchronous programmingJavaMicroservicesRustUnit TestingDistributed SystemsRest ApisKotlinAzureTddJenkinsPerformance OptimizationGitHub ActionsCircleCICloud-native Development

Beware of Scammers

We don’t charge money for job offers