Android Engineer (C++/Mobile Systems)

Posted 21 Days Ago
Be an Early Applicant
84115, Salt Lake City, UT, USA
In-Office
Senior level
Aerospace
The Role
Develop and optimize native C++ Android components for ground control stations, focusing on real-time telemetry, MAVLink communications, JNI boundaries, performance tuning, Qt/QML UI work, build systems, and field support to ensure reliable drone control across varied Android hardware.
Summary Generated by Built In

Position Summary

Teal Drones is looking for a hands-on Android Engineer with strong C++ experience to help develop and maintain mobile applications for our drone platforms. This role focuses on building reliable, high-performance Android applications that support real-time telemetry, mission planning, video streaming, and vehicle control.

You will work across Android, C++, networking, and real-time communication systems to create software used in field-deployed drone operations. The ideal candidate is comfortable debugging complex technical issues, optimizing performance on Android devices, and collaborating with embedded and flight software teams.

This role is a great fit for someone who enjoys solving low-level technical problems and building applications that interact closely with hardware, networking, and real-time systems

Essential Duties and Responsibilities

Android & Application Development

  • Develop and maintain Android applications for drone operations and mission management.
  • Build features using C++, Qt, and/or native Android technologies.
  • Create and improve real-time interfaces for telemetry, mapping, and vehicle control.
  • Debug and resolve issues involving performance, threading, and application stability.
  • Support Android deployment workflows including APK generation and testing.

Communication & Networking

  • Work with communication systems between Android devices and drones.
  • Support networking protocols including UDP, TCP, USB, and serial communication.
  • Troubleshoot telemetry, connectivity, and latency issues.
  • Collaborate with embedded and firmware teams to improve reliability and performance.

Performance & Reliability

  • Optimize CPU, memory, and battery usage on Android devices.
  • Troubleshoot crashes, ANRs, and application performance issues.
  • Support logging, diagnostics, and field debugging workflows.
  • Help improve application stability for real-world operational environments.

Build Systems & Tooling

  • Maintain Android and C++ build environments and toolchains.
  • Work with Android SDK/NDK and cross-compilation workflows.
  • Support CI/CD pipelines and automated builds/testing.
  • Debug build and deployment issues across Android and native layers.

Collaboration & Field Support

  • Work closely with software, embedded, and flight-test teams.
  • Support field testing and troubleshooting activities.
  • Participate in technical discussions, code reviews, and feature planning.
  • Contribute to development best practices and documentation.

Required Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, or related field, or equivalent experience.
  • 2+ years of software engineering experience with Android and/or C++ development.
  • Strong programming skills in C++.
  • Experience building or debugging Android applications.
  • Familiarity with networking, multithreading, or real-time systems.
  • Strong problem-solving and debugging skills.
  • Comfortable working in Linux-based development environments.

Additional Desired Qualifications

  • Experience with Qt/QML or cross-platform application development.
  • Familiarity with robotics, drones, or embedded systems.
  • Experience with MAVLink, PX4, ArduPilot, or similar systems.
  • Experience with Android SDK/NDK development.
  • Familiarity with video streaming technologies such as GStreamer or WebRTC.
  • Experience with CI/CD tools such as Jenkins or GitLab CI.
  • Knowledge of Python for scripting or automation.

Physical Requirements and Working Conditions

  • Must be able to walk, stand, and navigate large indoor and outdoor facilities for extended periods of time.
  • Ability to lift, carry, and move materials and equipment weighing up to 25 lbs on a regular basis.
  • Use of personal protective equipment (PPE) may be required in designated areas or when performing specific tasks, in accordance with safety protocols and company policy.
  • May be required to climb ladders, stoop, kneel, or crouch during inspections, maintenance walk-throughs, or emergency response situations.
  • Regular exposure to facility operations including noise, dust, temperature fluctuations, and industrial equipment.
  • Occasional off-hours or weekend work required for emergency facility responses or projects as needed
  • Requires frequent use of a computer and other standard office equipment for documentation, communication, and coordination tasks.

Background Check

This position will require successfully completing a post-offer background check. Qualified candidates with a criminal history will be considered and are not automatically disqualified, consistent with federal and state law.

EEO and ITAR/EAR Work Authorization Disclosure

Red Cat Holdings provides equal employment opportunities (EEO) to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This position requires direct or indirect access to hardware, software, technology or technical data controlled under the International Traffic in Arms Regulations (ITAR) and the Export Administration Regulations (EAR). Successful candidates for positions subject to ITAR/EAR restrictions must provide proof of U.S. Citizenship or Permanent Residence and must not require sponsorship for export-restricted work authorization.

E-Verify

The company participates E-Verify ensure eligibility for employment and compliance with Right to Work rules.

Compensation: Base pay, plus generous annual equity package and potential bonuses.

Skills Required

  • Bachelor's or master's degree in Computer Science, Computer Engineering, or related field.
  • 5+ years of software engineering experience with strong proficiency in modern C++.
  • Hands-on experience building and debugging native code on Android (NDK, JNI, profiling, debugging).
  • Strong multithreading/concurrency fundamentals and experience with performance-sensitive systems.
  • Experience with networking in mobile or embedded systems (UDP/TCP/serial/USB).
  • Strong debugging skills across multi-layer systems (native code, app layer, networking, OS).
  • Comfortable working in Linux-based development environments.
  • Experience with Qt/QML, QGroundControl, MAVLink, PX4, or ArduPilot.
  • Familiarity with video streaming pipelines (GStreamer, RTSP, WebRTC).
  • Knowledge of OpenGL or GPU rendering in Qt or Android.
  • Experience with map SDKs and geospatial visualization.
  • Familiarity with CI/CD systems (Jenkins, GitLab CI).
  • Exposure to robotics, UAV systems, or defense applications.
  • Experience working with USB/serial drivers on Android.
  • Knowledge of Python for tooling or automation.
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Holladay, UT
28 Employees
Year Founded: 2014

What We Do

Teal has raised over $20M in venture financing and is based in Salt Lake City, Utah. We build our own hardware and software drone platforms for Consumer and Enterprise applications. Teal One, our flagship product, is one of the highest performing drones in the market, offering an incredible flight experience to users, premium hardware and design, and a software platform that fuels innovation.

Similar Jobs

Red Cat Holdings, Inc. Logo Red Cat Holdings, Inc.

Android Engineer

Aerospace • Information Technology • Robotics • Defense
In-Office
84115, Salt Lake City, UT, USA
244 Employees

PNC Bank Logo PNC Bank

Quality Assurance Specialist

Machine Learning • Payments • Security • Software • Financial Services
Remote or Hybrid
USA
55000 Employees
55K-113K Annually

Wells Fargo Logo Wells Fargo

Personal Banker, Roy, UT

Fintech • Financial Services
Hybrid
Roy, UT, USA
205000 Employees

Dynatrace Logo Dynatrace

Lead Internal Communications Advisor

Artificial Intelligence • Big Data • Cloud • Information Technology • Software • Big Data Analytics • Automation
Remote or Hybrid
United States
5600 Employees
116K-145K Annually

Similar Companies Hiring

Caliola Engineering Thumbnail
Software • Machine Learning • Hardware • Defense • Data Privacy • App development • Aerospace
Colorado Springs, CO
68 Employees
Red 6 Thumbnail
Aerospace • Hardware • Software • Virtual Reality • Defense
Orlando, Florida
186 Employees
Outpost Space Thumbnail
Aerospace • Defense
US
24 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account