Careers @ AVIDRONE

Senior UAS Software Developer

About Avidrone Aerospace Inc.
We specialize in designing and manufacturing fully automated uncrewed aerial systems (UAS) that bring new capabilities cargo delivery. Avidrone offers a full end–to–end system that is entirely proprietary, including record–breaking airframe designs and complete control software focusing on heavy lifting and long endurance delivery missions.

About the Role
Avidrone is looking for a Senior UAS Software Developer to join our engineering team on a full–time permanent basis. Your primary focus will be our on–board mission compute capabilities. The on–board mission computer coordinates all on–board activities and enables key mission–critical integrations such as payload management, external communications, detect and avoid capabilities, and precision landing systems. As a senior member of our engineering team, you will lead new feature development, evaluate and perform third party hardware/software integrations, architect entirely new system components,
and fix the occasional bug.

We’re a highly cross–functional team that is heavily focused on R&D, which brings opportunity for impact and growth as you become a key contributor across our system. Our technology stack requires knowledge of everything from deeply embedded control systems, Linux compute environments, desktop control station software, cloud–based service integrations, data analysis tools, and a variety of radios, cameras, and other on–board payloads that enable us to execute missions as required by our customers

About You
You enjoy a challenge and love solving complex issues. You have a meticulous eye for detail and can participate with a multi–faceted technology team to create all–new inventions and designs. You are flexible and able to react quickly in dynamic environments. You approach all challenges using practical, hands–on trials and solutions. As an added bonus, you are highly interested in things that fly, automation, robotics, radio control hobbies and any past projects in uncrewed systems. You enjoy being part of an entrepreneurial team of like–minded aviation & robotics enthusiasts and will appreciate the great feeling of accomplishment watching your hard work take actual flight.

  • Be our in–house subject matter expert on software technologies that enable our proprietary system. This includes our autopilot control systems, sensors and actuators, on–board communications systems, mission planning and monitoring software, payload integrations, and flight data recording and diagnostics tools.
  • Assist in developing the architecture for our on–board computer systems. Research and
    procure both hardware and software frameworks to run our on–board mission logic and enable integrations with our technology partners.
  • Build out our on–board mission management and integration capabilities. Develop software to control mission execution, monitor our on–board systems, run external communications over different types of links, ingest and process camera data, and provide an interface for other technology providers to add specific capabilities to our system.
  • Evaluate and integrate third–party hardware and software solutions. Incorporate hardware
    and/or software solutions from other UAS technology providers.
  • Participate in product backlog management. Assist the team with defining engineering
    activities needed to meet our product goals, estimate and prioritise development work, and participate in planning sessions.
  • Participate in product backlog management. Assist the team with defining engineering
    activities needed to meet our product goals, estimate and prioritise development work, and participate in planning sessions.
  • Ensure our software meets all functional and quality requirements. Participate in code reviews, build automated test capabilities wherever possible, develop test plan documentation, ensure we have appropriate system performance monitoring in place, etc.
  • Help us define the system architecture for beyond line of sight drone operations. Monitor and help shape industry and regulatory requirements while ensuring that our software systems adapt to meet these evolving needs. 
  • Degree in computer science, computer or software engineering, mechatronics engineering, or similar disciplines or equivalent industry experience.
  • Approximately 5+ years of software development experience in embedded applications using C/C++ and Linux.
  • Demonstrated ability to write clean, clear, documented, and testable code.
  • Proven technical leadership experience in past roles and projects – Can work with our product and sales leaders to understand product needs, define technical requirements, articulate implementation alternatives and risks, plan and execute the chosen path.
  • Keen interest in solving hard problems and embracing the unknown as we advance the state of uncrewed aviation. 
  • Experience building software for connected devices – examples include protocol development, remote device management and control, and the collection, storage, and analysis of both operational and diagnostic data.
  • Worked with camera data and developed computer vision solutions.
  • Experience building microservice architectures at the edge (e.g. containers).
  • Hands–on experience with electronics hardware and robotics systems. development (sensor interfacing, data processing, real–time control, fault detection and mitigation, etc.).
  • Experience setting up build, test, and deployment automation infrastructure.
  • Work with impactful results
  • Great people
  • Fun and exciting workplace
  • Professional growth
  • Wellbeing that supports our lives away from work
  • Social events

We thank all applicants in advance for their interest in this position; however, only those selected for an interview will be contacted. For more information about us and the UAS systems, please visit: www.avidrone.com.

Avidrone is committed to a fair and inclusive work environment. We are an equal opportunity employer that hires and attracts talent regardless of age, race, creed, color, religion, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, status as a protected veteran or any other legally protected grounds and will not discriminate on these bases.

We want to remove barriers that may limit you from joining our team. To let us know how we can provide you with reasonable accommodations through the application process, email us at careers@avidrone.com.

To apply, please send cover letter and resume to careers@avidrone.com.