Loading...

Software Developer

Full-time Part-time Volunteer
Remote (Worldwide)

Position Overview

We're looking for talented software developers to join our team working on autonomous drone systems. You'll be developing firmware, communication protocols, and control algorithms that power our next-generation AI autonomy systems. This role offers the opportunity to work on cutting-edge technology that combines embedded systems, robotics, and artificial intelligence.

Key Responsibilities

  • Develop and maintain firmware for autonomous drone systems
  • Implement and optimize communication protocols (MAVLink, MSP)
  • Design and develop control algorithms for drone navigation
  • Integrate AI models with embedded systems
  • Optimize system performance for real-time applications
  • Develop testing frameworks and validation tools
  • Collaborate with hardware and AI teams on system integration
  • Document code and create technical specifications

Requirements & Qualifications

Essential:
  • Strong proficiency in C++ and Python programming
  • Experience with embedded systems and real-time programming
  • Knowledge of drone development or robotics systems
  • Understanding of control theory and algorithms
  • Experience with version control systems (Git)
  • Strong problem-solving and debugging skills
  • Ability to work independently and in remote teams
Preferred:
  • Experience with ArduPilot or Betaflight systems
  • Knowledge of MAVLink or MSP protocols
  • Background in aerospace or robotics engineering
  • Experience with AI/ML integration in embedded systems
  • Familiarity with Linux development environments
  • Experience with hardware-software integration

Technologies & Skills

ArduPilot Betaflight MAVLink MSP C++ Python Embedded Systems Real-time Programming Control Algorithms Git Linux

Work Environment

  • Tiny, agile startup: your ideas and work have direct impact
  • Lots of freedom to explore and propose solutions
  • Challenging, meaningful tasks at the frontier of AI and robotics
  • If you solve the task, your solution will be deployed on real drones
  • See your work make a real-world difference
Flexible Applications Welcome

Not sure if you're a perfect fit? Apply anyway! We welcome candidates with diverse skill combinations. If you have expertise in multiple areas (e.g., software development + computer vision, software development + machine learning, or any other combination), we're particularly interested. We value multi-talented individuals who can contribute across different domains.

💼 Compensation & Benefits

Volunteer

Non-paid position ideal for gaining experience and contributing to a meaningful cause

Paid Positions

Competitive per-project compensation for part-time/full-time roles

Remote Benefits

Flexible work environment and access to development hardware

All positions subject to NDA and non-compete agreements

Ready to Join Our Mission?

If you're passionate about software development, robotics, and making a real impact, we'd love to hear from you. Send us your resume and a brief introduction about your experience and why you'd like to join our team.

Apply Now

Contact: jobs@dremian.com