bluedoor data·Job Postings API·bluedoor.sh ↗

HomeCompanies6AAE2F0452165153E7191BF3F850732ESoftware Engineer, Android Native (C++/NDK)

Software Engineer, Android Native (C++/NDK)

6AAE2F0452165153E7191BF3F850732E · SLC, UT 84115; 2800 S West Temple Suite 2, SLC, UT, 84115, USA · Active · Paycom ATS

Job facts

FieldValue
Company6AAE2F0452165153E7191BF3F850732E
TitleSoftware Engineer, Android Native (C++/NDK)
Normalized title-
Department / team-
LocationSLC, UT, United States
Work model-
Employment type-
Salary-
Statusactive
ATS providerPaycom ATS
Posted / first seen2026-04-16 / 2026-06-02
Changed / last seen2026-06-02 / 2026-06-06

Related slices

PageWhat it containsOpen
Company jobsActive postings from 6AAE2F0452165153E7191BF3F850732E.Open
Company breakdownsRole, location, ATS, and work model facets for this company.Open
ATS provider jobsActive postings observed through Paycom ATS.Open
Provider filtered searchThe same provider as a filtered job collection.Open
City jobsActive postings in SLC.Open
Lifecycle eventsOpen, update, close, and reopen events for this posting.Open
Original postingCanonical source or apply URL captured from the ATS.Open

Linked records

Company6AAE2F0452165153E7191BF3F850732E
Source09309bb5-51e0-4885-9a82-2ad93bcc384c
ATS providerPaycom ATS

Description

Description Position Summary Teal Drones is looking for a hands-on Android Engineer (C++/NDK) to own and evolve the Android-based ground control station experience for our drone platforms. This role focuses on building, debugging, and optimizing native C++ systems on Android for mission planning, telemetry, and real-time vehicle control. You will work inside a QGroundControl (QGC/Qt) environment, but we are hiring first for strong C++ engineering depth. If you are excellent in C++ and Android native development, we expect you can ramp quickly on QGC/Qt specifics. The questions you’ll be asked every day are ones like: Why is MAVLink telemetry dropping under load on this Android device? How do we improve reliability and latency across UDP/TCP/USB/Serial paths? What’s the fastest way to debug native threading, memory, and performance issues on ARM64 Android in field conditions? We are looking for someone comfortable across Android internals, C++/NDK, networking, hardware interfaces, and real-time systems. Prior Qt/QGC experience is valuable, but not required if you bring strong adjacent experience. Essential Duties and Responsibilities Android Native (C++/NDK) Development Own and maintain native C++ ground control functionality, including feature development, bug fixes, and long-term stability. Build and optimize C++ components using the Android NDK to support real-time mission workflows and vehicle control. Develop and maintain robust JNI boundaries between Android and native layers, with strong ownership of memory, threading, and lifecycle behavior. Debug and resolve issues in multithreaded native code, event loops, and cross-language integration points. Contribute C++ changes within QGC/Qt architecture while maintaining compatibility with upstream QGC. Android Platform Integration Build, package, and optimize ARM64 Android applications, including APK/AAB generation, signing, and deployment workflows. Debug Android-specific issues such as lifecycle handling, permissions, USB/serial communication, and network instability. Integrate MAVLink communication over multiple transports (UDP, TCP, USB, Serial) on Android devices. Optimize performance for real-time telemetry, video streaming, and map rendering on resource-constrained devices. Ensure compatibility across a range of Android hardware (tablets, rugged devices, and field controllers). MAVLink & Drone Communication Implement and debug MAVLink message handling, routing, and reliability under varying network conditions. Diagnose telemetry dropouts, latency issues, and message parsing errors. Extend MAVLink functionality for custom payloads or vehicle behaviors. Collaborate with firmware engineers to ensure end-to-end communication reliability between drone and ground control systems. UI/UX & Qt/QML Development Design and implement responsive, real-time UI components for mission-critical workflows. Optimize rendering performance for maps, overlays, and telemetry dashboards. Customize mission planning interfaces and flight data visualization in QGC/Qt and Android-integrated surfaces. Ensure usability in field conditions (sunlight readability, touch responsiveness, and offline operation). Build Systems & Tooling Maintain and improve build systems across C++, Qt, and Android toolchains. Manage Qt versions, Android SDK/NDK dependencies, and cross-compilation workflows. Automate builds and testing pipelines using CI/CD systems (e.g., Jenkins or GitLab CI). Debug build failures across native, Qt, and Android layers. Reliability & Performance Profile and optimize CPU, memory, and battery usage on Android devices. Debug crashes, ANRs, and memory leaks across C++ and Java/Kotlin boundaries. Ensure stable operation during long-duration missions and intermittent connectivity. Implement logging, diagnostics, and telemetry capture for field debugging. Security & Compliance Ensure secure communication channels between Android devices and drones. Manage permissions, secure storage, and device access policies on Android. Support compliance requirements for government and defense-related deployments. Collaboration & Field Support Work closely with embedded, firmware, and flight-test teams to debug real-world issues. Support field testing, log analysis, and rapid iteration on mission-critical features. Provide tools and workflows for internal teams to test and validate QGC changes Required Qualifications Bachelor’s or master’s degree in Computer Science, Computer Engineering, or a 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 is a plus, and can be learned on the job with strong C++ fundamentals. Additional Desired Qualifications Experience with QGroundControl (QGC) or similar ground control station software. Experience with Qt/QML, including signals/slots and UI performance tuning. Familiarity with MAVLink protocol and real-time communication systems. 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. 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 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 may be required for emergency responses or project needs. Requires frequent use of a computer and 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.

Full job record

Job IDbdd7514818715670b4c3dba87b7796f2c1e896e6
Org ID54397c73-abb2-493f-951e-b0f646283c44
Source ID09309bb5-51e0-4885-9a82-2ad93bcc384c
Board ID09309bb5-51e0-4885-9a82-2ad93bcc384c
Providerpaycom
Provider Job Key330524
TitleSoftware Engineer, Android Native (C++/NDK)
Normalized Title
Statusactive
Activeyes
Location TextSLC, UT 84115; 2800 S West Temple Suite 2, SLC, UT, 84115, USA
Department
Team
Employment Type
Workplace Type
Remote Policy
CountryUnited States
RegionUT
CitySLC
Salary RawDescription Position Summary Teal Drones is looking for a hands-on Android Engineer (C++/NDK) to own and evolve the Android-based ground control station experience for our drone platforms. This role focuses on building, debugging, and optimizing native C++ systems on Android for mission planning, telemetry, and real-time vehicle control. You will work inside a QGroundControl (QGC/Qt) environment, but we are hiring first for strong C++ engineering depth. If you are excellent in C++ and Android native development, we expect you can ramp quickly on QGC/Qt specifics. The questions you’ll be asked every day are ones like: Why is MAVLink telemetry dropping under load on this Android device? How do we improve reliability and latency across UDP/TCP/USB/Serial paths? What’s the fastest way to debug native threading, memory, and performance issues on ARM64 Android in field conditions? We are looking for someone comfortable across Android internals, C++/NDK, networking, hardware interfaces, and real-time systems. Prior Qt/QGC experience is valuable, but not required if you bring strong adjacent experience. Essential Duties and Responsibilities Android Native (C++/NDK) Development Own and maintain native C++ ground control functionality, including feature development, bug fixes, and long-term stability. Build and optimize C++ components using the Android NDK to support real-time mission workflows and vehicle control. Develop and maintain robust JNI boundaries between Android and native layers, with strong ownership of memory, threading, and lifecycle behavior. Debug and resolve issues in multithreaded native code, event loops, and cross-language integration points. Contribute C++ changes within QGC/Qt architecture while maintaining compatibility with upstream QGC. Android Platform Integration Build, package, and optimize ARM64 Android applications, including APK/AAB generation, signing, and deployment workflows. Debug Android-specific issues such as lifecycle handling, permissions, USB/serial communication, and network instability. Integrate MAVLink communication over multiple transports (UDP, TCP, USB, Serial) on Android devices. Optimize performance for real-time telemetry, video streaming, and map rendering on resource-constrained devices. Ensure compatibility across a range of Android hardware (tablets, rugged devices, and field controllers). MAVLink & Drone Communication Implement and debug MAVLink message handling, routing, and reliability under varying network conditions. Diagnose telemetry dropouts, latency issues, and message parsing errors. Extend MAVLink functionality for custom payloads or vehicle behaviors. Collaborate with firmware engineers to ensure end-to-end communication reliability between drone and ground control systems. UI/UX & Qt/QML Development Design and implement responsive, real-time UI components for mission-critical workflows. Optimize rendering performance for maps, overlays, and telemetry dashboards. Customize mission planning interfaces and flight data visualization in QGC/Qt and Android-integrated surfaces. Ensure usability in field conditions (sunlight readability, touch responsiveness, and offline operation). Build Systems & Tooling Maintain and improve build systems across C++, Qt, and Android toolchains. Manage Qt versions, Android SDK/NDK dependencies, and cross-compilation workflows. Automate builds and testing pipelines using CI/CD systems (e.g., Jenkins or GitLab CI). Debug build failures across native, Qt, and Android layers. Reliability & Performance Profile and optimize CPU, memory, and battery usage on Android devices. Debug crashes, ANRs, and memory leaks across C++ and Java/Kotlin boundaries. Ensure stable operation during long-duration missions and intermittent connectivity. Implement logging, diagnostics, and telemetry capture for field debugging. Security & Compliance Ensure secure communication channels between Android devices and drones. Manage permissions, secure storage, and device access policies on Android. Support compliance requirements for government and defense-related deployments. Collaboration & Field Support Work closely with embedded, firmware, and flight-test teams to debug real-world issues. Support field testing, log analysis, and rapid iteration on mission-critical features. Provide tools and workflows for internal teams to test and validate QGC changes Required Qualifications Bachelor’s or master’s degree in Computer Science, Computer Engineering, or a 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 is a plus, and can be learned on the job with strong C++ fundamentals. Additional Desired Qualifications Experience with QGroundControl (QGC) or similar ground control station software. Experience with Qt/QML, including signals/slots and UI performance tuning. Familiarity with MAVLink protocol and real-time communication systems. 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. 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 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 may be required for emergency responses or project needs. Requires frequent use of a computer and 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.
Salary Min
Salary Max
Salary Currency
Salary Periodday
Source URLhttps://www.paycomonline.net/v4/ats/web.php/jobs/ViewJobDetails?job=330524&clientkey=6AAE2F0452165153E7191BF3F850732E
Apply URLhttps://www.paycomonline.net/v4/ats/web.php/jobs/ViewJobDetails?job=330524&clientkey=6AAE2F0452165153E7191BF3F850732E
First Seen At2026-06-02 10:02:50Z
Last Seen At2026-06-06 19:01:26Z
Last Checked At2026-06-06 19:01:26Z
Last Changed At2026-06-02 10:02:50Z
Inactive At
Source Posted At2026-04-16 00:00:00Z
Source Updated At
Raw Payload Uris3://job-postings-prod-raw-590183727216/raw/provider=paycom/board=6AAE2F0452165153E7191BF3F850732E/date=2026-06-06/2026-06-06T19-01-24-661Z-360397fc0fbf978c46ba6c537af80de90cf8ef40a2621ef839ee5021d878a1a2.json
Event Fields
{
  "content_hash": "8516dfe3d71e5b084e5c097bb3df35dfeca5fc18824d793b3380703e91be1afc",
  "source_hash": "c4031250e66b66550a4620f347f4d5f66a75f2b8567a71106c21026d555a628f",
  "last_changed_at": "2026-06-02T10:02:50.086Z",
  "active_status": "active"
}
Parsed Structured
{
  "language": "en",
  "location": {
    "raw": "SLC, UT 84115; 2800 S West Temple Suite 2, SLC, UT, 84115, USA",
    "city": "SLC",
    "region": "UT",
    "country": "United States",
    "is_remote": false,
    "confidence": 0.8
  },
  "salary_max": null,
  "salary_min": null,
  "inferred_at": "2026-06-06T19:01:26.652Z",
  "launch_scope": {
    "reason": "english_us_canada",
    "included": true,
    "language": "en",
    "location": {
      "raw": "SLC, UT 84115; 2800 S West Temple Suite 2, SLC, UT, 84115, USA",
      "city": "SLC",
      "region": "UT",
      "country": "United States",
      "is_remote": false,
      "confidence": 0.8
    },
    "countries": [
      "United States"
    ]
  },
  "remote_policy": null,
  "salary_period": "day",
  "workplace_type": null,
  "salary_currency": null
}
Extensions
{}
Native Structured
{
  "detail": {
    "city": "SLC",
    "jobId": 330524,
    "level": "",
    "endDate": "",
    "legalId": 107,
    "isHotJob": false,
    "jobShift": "",
    "jobTitle": "Software Engineer, Android Native (C++/NDK)",
    "location": "SLC, UT 84115",
    "startDate": "",
    "clientCode": "0YV04",
    "remoteType": "",
    "description": "<p><strong><span style=\"font-family:Arial,sans-serif\">Position Summary</span></strong></p>\n\n<div style=\"margin-top:8px; text-align:center; text-indent:-.1pt\">\n<hr /></div>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Teal Drones is looking for a hands-on Android Engineer (C++/NDK) to own and evolve the Android-based ground control station experience for our drone platforms. This role focuses on building, debugging, and optimizing native C++ systems on Android for mission planning, telemetry, and real-time vehicle control. </span></span></p>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">You will work inside a QGroundControl (QGC/Qt) environment, but we are hiring first for strong C++ engineering depth. If you are excellent in C++ and Android native development, we expect you can ramp quickly on QGC/Qt specifics. </span></span></p>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">The questions you&rsquo;ll be asked every day are ones like: Why is MAVLink telemetry dropping under load on this Android device? How do we improve reliability and latency across UDP/TCP/USB/Serial paths? What&rsquo;s the fastest way to debug native threading, memory, and performance issues on ARM64 Android in field conditions? </span></span></p>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">We are looking for someone comfortable across Android internals, C++/NDK, networking, hardware interfaces, and real-time systems. Prior Qt/QGC experience is valuable, but not required if you bring strong adjacent experience.</span></span></p>\n\n<div style=\"text-align:center; text-indent:0in\">\n<hr /></div>\n\n<p><strong><span style=\"font-family:Arial,sans-serif\">Essential Duties and Responsibilities</span></strong></p>\n\n<div style=\"margin-top:8px; text-align:center; text-indent:-.1pt\">\n<hr /></div>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><strong><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Android Native (C++/NDK) Development</span></strong>&nbsp;</span></p>\n\n<ul>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Own and&nbsp;maintain&nbsp;native C++ ground control functionality, including feature development, bug fixes, and long-term stability.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Build and&nbsp;optimize&nbsp;C++ components using the Android NDK to support real-time mission workflows and vehicle control.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Develop and&nbsp;maintain&nbsp;robust JNI boundaries between Android and native layers, with strong ownership of memory, threading, and lifecycle behavior.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Debug and resolve issues in multithreaded native code, event loops, and cross-language integration points.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Contribute C++ changes within QGC/Qt architecture while&nbsp;maintaining&nbsp;compatibility with upstream QGC.&nbsp;</span></span></li>\n</ul>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><strong><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Android Platform Integration</span></strong>&nbsp;</span></p>\n\n<ul>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Build, package, and&nbsp;optimize&nbsp;ARM64 Android applications, including APK/AAB generation, signing, and deployment workflows.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Debug Android-specific issues such as lifecycle handling, permissions, USB/serial communication, and network instability.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Integrate&nbsp;MAVLink&nbsp;communication over multiple transports (UDP, TCP, USB, Serial) on Android devices.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Optimize&nbsp;performance for real-time telemetry, video streaming, and map&nbsp;rendering&nbsp;on resource-constrained devices.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Ensure compatibility across a range of Android hardware (tablets, rugged devices, and field controllers).&nbsp;</span></span></li>\n</ul>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><strong><span style=\"font-family:&quot;Arial&quot;,sans-serif\">MAVLink&nbsp;&amp; Drone Communication</span></strong>&nbsp;</span></p>\n\n<ul>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Implement and debug&nbsp;MAVLink&nbsp;message handling, routing, and reliability under varying network conditions.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Diagnose telemetry dropouts, latency issues, and message parsing errors.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Extend&nbsp;MAVLink&nbsp;functionality for custom payloads or vehicle behaviors.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Collaborate with firmware engineers to ensure end-to-end communication reliability between drone and ground control systems.&nbsp;</span></span></li>\n</ul>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><strong><span style=\"font-family:&quot;Arial&quot;,sans-serif\">UI/UX &amp; Qt/QML Development</span></strong>&nbsp;</span></p>\n\n<ul>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Design and implement responsive, real-time UI components for mission-critical workflows.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Optimize&nbsp;rendering performance for maps, overlays, and telemetry dashboards.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Customize mission planning interfaces and flight data visualization in QGC/Qt and Android-integrated surfaces.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Ensure usability in field conditions (sunlight readability, touch responsiveness, and offline operation).&nbsp;</span></span></li>\n</ul>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><strong><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Build Systems &amp; Tooling</span></strong>&nbsp;</span></p>\n\n<ul>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Maintain and improve build systems across C++, Qt, and Android toolchains.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Manage Qt versions, Android SDK/NDK dependencies, and cross-compilation workflows.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Automate builds and testing pipelines using CI/CD systems (e.g., Jenkins or GitLab CI).&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Debug build failures across native, Qt, and Android layers.&nbsp;</span></span></li>\n</ul>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><strong><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Reliability &amp; Performance</span></strong>&nbsp;</span></p>\n\n<ul>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Profile and&nbsp;optimize&nbsp;CPU, memory, and battery usage on Android devices.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Debug crashes, ANRs, and memory leaks across C++ and Java/Kotlin boundaries.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Ensure stable operation during long-duration missions and intermittent connectivity.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Implement logging, diagnostics, and telemetry capture for field debugging.&nbsp;</span></span></li>\n</ul>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><strong><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Security &amp; Compliance</span></strong>&nbsp;</span></p>\n\n<ul>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Ensure secure communication channels between Android devices and drones.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Manage permissions, secure storage, and device access policies on Android.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Support compliance requirements for government and defense-related deployments.&nbsp;</span></span></li>\n</ul>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><strong><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Collaboration &amp; Field Support</span></strong>&nbsp;</span></p>\n\n<ul>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Work closely with embedded, firmware, and flight-test teams to debug real-world issues.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Support field testing, log analysis, and rapid iteration on mission-critical features.&nbsp;</span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Provide tools and workflows for internal teams to test and validate QGC changes&nbsp;</span></span></li>\n</ul>\n\n<div style=\"text-align:center; text-indent:0in\">\n<hr /></div>\n\n<p><strong><span style=\"font-family:Arial,sans-serif\">Required Qualifications</span></strong></p>\n\n<div style=\"margin-top:8px; text-align:center; text-indent:-.1pt\">\n<hr /></div>\n\n<ul>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Bachelor&rsquo;s or master&rsquo;s degree in Computer Science, Computer Engineering, or a related field. </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">5+ years of software engineering experience, with strong proficiency in modern C++. </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Hands-on experience building and debugging native code on Android (NDK, JNI, profiling, debugging). </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Strong multithreading/concurrency fundamentals and experience with performance-sensitive systems. </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Experience with networking in mobile or embedded systems (UDP/TCP/serial/USB). </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Strong debugging skills across multi-layer systems (native code, app layer, networking, OS). </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Comfortable working in Linux-based development environments. </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Experience with Qt/QML, QGroundControl, MAVLink, PX4, or ArduPilot is a plus, and can be learned on the job with strong C++ fundamentals. </span></span></li>\n</ul>\n\n<div style=\"text-align:center; text-indent:0in\">\n<hr /></div>\n\n<p><strong><span style=\"font-family:Arial,sans-serif\">Additional Desired Qualifications</span></strong></p>\n\n<div style=\"margin-top:8px; text-align:center; text-indent:-.1pt\">\n<hr /></div>\n\n<ul>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Experience with QGroundControl (QGC) or similar ground control station software. </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Experience with Qt/QML, including signals/slots and UI performance tuning. </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Familiarity with MAVLink protocol and real-time communication systems. </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Familiarity with video streaming pipelines (GStreamer, RTSP, WebRTC). </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Knowledge of OpenGL or GPU rendering in Qt or Android. </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Experience with map SDKs and geospatial visualization. </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Familiarity with CI/CD systems (Jenkins, GitLab CI). </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Exposure to robotics, UAV systems, or defense applications. </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Experience working with USB/serial drivers on Android. </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Knowledge of Python for tooling or automation. </span></span></li>\n</ul>\n\n<div style=\"text-align:center; text-indent:0in\">\n<hr /></div>\n\n<p><strong><span style=\"font-family:Arial,sans-serif\">Physical Requirements and Working Conditions</span></strong></p>\n\n<div style=\"margin-top:8px; text-align:center; text-indent:-.1pt\">\n<hr /></div>\n\n<ul>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Must be able to walk, stand, and navigate large indoor and outdoor facilities for extended periods of time. </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Ability to lift, carry, and move materials and equipment weighing up to 25 lbs on a regular basis. </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Use of personal protective equipment (PPE) may be required in designated areas in accordance with safety protocols and company policy. </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">May be required to climb ladders, stoop, kneel, or crouch during inspections, maintenance walk-throughs, or emergency response situations. </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Regular exposure to facility operations including noise, dust, temperature fluctuations, and industrial equipment. </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Occasional off-hours or weekend work may be required for emergency responses or project needs. </span></span></li>\n\t<li><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Requires frequent use of a computer and standard office equipment for documentation, communication, and coordination tasks. </span></span></li>\n</ul>\n\n<div style=\"margin-bottom:13px; margin-top:13px; text-align:center; text-indent:0in\">\n<hr /></div>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><strong><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Background</span></strong> <strong><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Check</span></strong></span></p>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">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.</span></span></p>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><strong><span style=\"font-family:&quot;Arial&quot;,sans-serif\">EEO and ITAR/EAR Work Authorization Disclosure</span></strong></span></p>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">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.</span></span></p>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><strong><span style=\"font-family:&quot;Arial&quot;,sans-serif\">E-Verify</span></strong></span></p>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">The company participates </span><a href=\"https://www.e-verify.gov/sites/default/files/everify/posters/EVerifyParticipationPoster.pdf\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">E-Verify</span></a><span style=\"font-family:&quot;Arial&quot;,sans-serif\"> ensure eligibility for employment and compliance with </span><a href=\"https://www.e-verify.gov/sites/default/files/everify/posters/IER_RightToWorkPoster%20Eng_Es.pdf\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Right to Work</span></a><span style=\"font-family:&quot;Arial&quot;,sans-serif\"> rules.</span></span></p>\n\n<p><span style=\"font-family:&quot;Times New Roman&quot;,serif\"><span style=\"font-family:&quot;Arial&quot;,sans-serif\">Compensation: Base pay, plus generous annual equity package and potential bonuses.</span></span></p>\n",
    "jobCategory": "",
    "salaryRange": "",
    "socialMedia": {
      "xLink": null,
      "emailLink": null,
      "facebookLink": null,
      "linkedInLink": null
    },
    "isQuickApply": false,
    "positionType": "",
    "countryPaidIn": "",
    "googleJobJson": "{\"@context\":\"https://schema.org/\",\"@type\":\"JobPosting\",\"title\":\"Software Engineer, Android Native (C++/NDK)\",\"identifier\":\"J0YV04330524\",\"url\":\"https://www.paycomonline.net/v4/ats/web.php/portal/6AAE2F0452165153E7191BF3F850732E/jobs/330524\",\"image\":\"https://www.paycomonline.net/v4/ats/web.php/application/style/logo?clientkey=6AAE2F0452165153E7191BF3F850732E\",\"datePosted\":\"2026-04-16\",\"description\":\"Job DetailsJob Location: SLC, UT 84115Position Summary\\n\\n\\n\\n\\nTeal Drones is looking for a hands-on Android Engineer (C++/NDK) to own and evolve the Android-based ground control station experience for our drone platforms. This role focuses on building, debugging, and optimizing native C++ systems on Android for mission planning, telemetry, and real-time vehicle control. \\n\\nYou will work inside a QGroundControl (QGC/Qt) environment, but we are hiring first for strong C++ engineering depth. If you are excellent in C++ and Android native development, we expect you can ramp quickly on QGC/Qt specifics. \\n\\nThe questions you&rsquo;ll be asked every day are ones like: Why is MAVLink telemetry dropping under load on this Android device? How do we improve reliability and latency across UDP/TCP/USB/Serial paths? What&rsquo;s the fastest way to debug native threading, memory, and performance issues on ARM64 Android in field conditions? \\n\\nWe are looking for someone comfortable across Android internals, C++/NDK, networking, hardware interfaces, and real-time systems. Prior Qt/QGC experience is valuable, but not required if you bring strong adjacent experience.\\n\\n\\n\\n\\nEssential Duties and Responsibilities\\n\\n\\n\\n\\nAndroid Native (C++/NDK) Development&nbsp;\\n\\n\\n\\tOwn and&nbsp;maintain&nbsp;native C++ ground control functionality, including feature development, bug fixes, and long-term stability.&nbsp;\\n\\tBuild and&nbsp;optimize&nbsp;C++ components using the Android NDK to support real-time mission workflows and vehicle control.&nbsp;\\n\\tDevelop and&nbsp;maintain&nbsp;robust JNI boundaries between Android and native layers, with strong ownership of memory, threading, and lifecycle behavior.&nbsp;\\n\\tDebug and resolve issues in multithreaded native code, event loops, and cross-language integration points.&nbsp;\\n\\tContribute C++ changes within QGC/Qt architecture while&nbsp;maintaining&nbsp;compatibility with upstream QGC.&nbsp;\\n\\n\\nAndroid Platform Integration&nbsp;\\n\\n\\n\\tBuild, package, and&nbsp;optimize&nbsp;ARM64 Android applications, including APK/AAB generation, signing, and deployment workflows.&nbsp;\\n\\tDebug Android-specific issues such as lifecycle handling, permissions, USB/serial communication, and network instability.&nbsp;\\n\\tIntegrate&nbsp;MAVLink&nbsp;communication over multiple transports (UDP, TCP, USB, Serial) on Android devices.&nbsp;\\n\\tOptimize&nbsp;performance for real-time telemetry, video streaming, and map&nbsp;rendering&nbsp;on resource-constrained devices.&nbsp;\\n\\tEnsure compatibility across a range of Android hardware (tablets, rugged devices, and field controllers).&nbsp;\\n\\n\\nMAVLink&nbsp;&amp; Drone Communication&nbsp;\\n\\n\\n\\tImplement and debug&nbsp;MAVLink&nbsp;message handling, routing, and reliability under varying network conditions.&nbsp;\\n\\tDiagnose telemetry dropouts, latency issues, and message parsing errors.&nbsp;\\n\\tExtend&nbsp;MAVLink&nbsp;functionality for custom payloads or vehicle behaviors.&nbsp;\\n\\tCollaborate with firmware engineers to ensure end-to-end communication reliability between drone and ground control systems.&nbsp;\\n\\n\\nUI/UX &amp; Qt/QML Development&nbsp;\\n\\n\\n\\tDesign and implement responsive, real-time UI components for mission-critical workflows.&nbsp;\\n\\tOptimize&nbsp;rendering performance for maps, overlays, and telemetry dashboards.&nbsp;\\n\\tCustomize mission planning interfaces and flight data visualization in QGC/Qt and Android-integrated surfaces.&nbsp;\\n\\tEnsure usability in field conditions (sunlight readability, touch responsiveness, and offline operation).&nbsp;\\n\\n\\nBuild Systems &amp; Tooling&nbsp;\\n\\n\\n\\tMaintain and improve build systems across C++, Qt, and Android toolchains.&nbsp;\\n\\tManage Qt versions, Android SDK/NDK dependencies, and cross-compilation workflows.&nbsp;\\n\\tAutomate builds and testing pipelines using CI/CD systems (e.g., Jenkins or GitLab CI).&nbsp;\\n\\tDebug build failures across native, Qt, and Android layers.&nbsp;\\n\\n\\nReliability &amp; Performance&nbsp;\\n\\n\\n\\tProfile and&nbsp;optimize&nbsp;CPU, memory, and battery usage on Android devices.&nbsp;\\n\\tDebug crashes, ANRs, and memory leaks across C++ and Java/Kotlin boundaries.&nbsp;\\n\\tEnsure stable operation during long-duration missions and intermittent connectivity.&nbsp;\\n\\tImplement logging, diagnostics, and telemetry capture for field debugging.&nbsp;\\n\\n\\nSecurity &amp; Compliance&nbsp;\\n\\n\\n\\tEnsure secure communication channels between Android devices and drones.&nbsp;\\n\\tManage permissions, secure storage, and device access policies on Android.&nbsp;\\n\\tSupport compliance requirements for government and defense-related deployments.&nbsp;\\n\\n\\nCollaboration &amp; Field Support&nbsp;\\n\\n\\n\\tWork closely with embedded, firmware, and flight-test teams to debug real-world issues.&nbsp;\\n\\tSupport field testing, log analysis, and rapid iteration on mission-critical features.&nbsp;\\n\\tProvide tools and workflows for internal teams to test and validate QGC changes&nbsp;\\n\\n\\n\\n\\n\\nRequired Qualifications\\n\\n\\n\\n\\n\\n\\tBachelor&rsquo;s or master&rsquo;s degree in Computer Science, Computer Engineering, or a related field. \\n\\t5+ years of software engineering experience, with strong proficiency in modern C++. \\n\\tHands-on experience building and debugging native code on Android (NDK, JNI, profiling, debugging). \\n\\tStrong multithreading/concurrency fundamentals and experience with performance-sensitive systems. \\n\\tExperience with networking in mobile or embedded systems (UDP/TCP/serial/USB). \\n\\tStrong debugging skills across multi-layer systems (native code, app layer, networking, OS). \\n\\tComfortable working in Linux-based development environments. \\n\\tExperience with Qt/QML, QGroundControl, MAVLink, PX4, or ArduPilot is a plus, and can be learned on the job with strong C++ fundamentals. \\n\\n\\n\\n\\n\\nAdditional Desired Qualifications\\n\\n\\n\\n\\n\\n\\tExperience with QGroundControl (QGC) or similar ground control station software. \\n\\tExperience with Qt/QML, including signals/slots and UI performance tuning. \\n\\tFamiliarity with MAVLink protocol and real-time communication systems. \\n\\tFamiliarity with video streaming pipelines (GStreamer, RTSP, WebRTC). \\n\\tKnowledge of OpenGL or GPU rendering in Qt or Android. \\n\\tExperience with map SDKs and geospatial visualization. \\n\\tFamiliarity with CI/CD systems (Jenkins, GitLab CI). \\n\\tExposure to robotics, UAV systems, or defense applications. \\n\\tExperience working with USB/serial drivers on Android. \\n\\tKnowledge of Python for tooling or automation. \\n\\n\\n\\n\\n\\nPhysical Requirements and Working Conditions\\n\\n\\n\\n\\n\\n\\tMust be able to walk, stand, and navigate large indoor and outdoor facilities for extended periods of time. \\n\\tAbility to lift, carry, and move materials and equipment weighing up to 25 lbs on a regular basis. \\n\\tUse of personal protective equipment (PPE) may be required in designated areas in accordance with safety protocols and company policy. \\n\\tMay be required to climb ladders, stoop, kneel, or crouch during inspections, maintenance walk-throughs, or emergency response situations. \\n\\tRegular exposure to facility operations including noise, dust, temperature fluctuations, and industrial equipment. \\n\\tOccasional off-hours or weekend work may be required for emergency responses or project needs. \\n\\tRequires frequent use of a computer and standard office equipment for documentation, communication, and coordination tasks. \\n\\n\\n\\n\\n\\nBackground Check\\n\\nThis 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.\\n\\nEEO and ITAR/EAR Work Authorization Disclosure\\n\\nRed 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.\\n\\nE-Verify\\n\\nThe company participates E-Verify ensure eligibility for employment and compliance with Right to Work rules.\\n\\nCompensation: Base pay, plus generous annual equity package and potential bonuses.\\nQualifications\",\"responsibilities\":\"Position Summary\\n\\n\\n\\n\\nTeal Drones is looking for a hands-on Android Engineer (C++/NDK) to own and evolve the Android-based ground control station experience for our drone platforms. This role focuses on building, debugging, and optimizing native C++ systems on Android for mission planning, telemetry, and real-time vehicle control. \\n\\nYou will work inside a QGroundControl (QGC/Qt) environment, but we are hiring first for strong C++ engineering depth. If you are excellent in C++ and Android native development, we expect you can ramp quickly on QGC/Qt specifics. \\n\\nThe questions you&rsquo;ll be asked every day are ones like: Why is MAVLink telemetry dropping under load on this Android device? How do we improve reliability and latency across UDP/TCP/USB/Serial paths? What&rsquo;s the fastest way to debug native threading, memory, and performance issues on ARM64 Android in field conditions? \\n\\nWe are looking for someone comfortable across Android internals, C++/NDK, networking, hardware interfaces, and real-time systems. Prior Qt/QGC experience is valuable, but not required if you bring strong adjacent experience.\\n\\n\\n\\n\\nEssential Duties and Responsibilities\\n\\n\\n\\n\\nAndroid Native (C++/NDK) Development&nbsp;\\n\\n\\n\\tOwn and&nbsp;maintain&nbsp;native C++ ground control functionality, including feature development, bug fixes, and long-term stability.&nbsp;\\n\\tBuild and&nbsp;optimize&nbsp;C++ components using the Android NDK to support real-time mission workflows and vehicle control.&nbsp;\\n\\tDevelop and&nbsp;maintain&nbsp;robust JNI boundaries between Android and native layers, with strong ownership of memory, threading, and lifecycle behavior.&nbsp;\\n\\tDebug and resolve issues in multithreaded native code, event loops, and cross-language integration points.&nbsp;\\n\\tContribute C++ changes within QGC/Qt architecture while&nbsp;maintaining&nbsp;compatibility with upstream QGC.&nbsp;\\n\\n\\nAndroid Platform Integration&nbsp;\\n\\n\\n\\tBuild, package, and&nbsp;optimize&nbsp;ARM64 Android applications, including APK/AAB generation, signing, and deployment workflows.&nbsp;\\n\\tDebug Android-specific issues such as lifecycle handling, permissions, USB/serial communication, and network instability.&nbsp;\\n\\tIntegrate&nbsp;MAVLink&nbsp;communication over multiple transports (UDP, TCP, USB, Serial) on Android devices.&nbsp;\\n\\tOptimize&nbsp;performance for real-time telemetry, video streaming, and map&nbsp;rendering&nbsp;on resource-constrained devices.&nbsp;\\n\\tEnsure compatibility across a range of Android hardware (tablets, rugged devices, and field controllers).&nbsp;\\n\\n\\nMAVLink&nbsp;&amp; Drone Communication&nbsp;\\n\\n\\n\\tImplement and debug&nbsp;MAVLink&nbsp;message handling, routing, and reliability under varying network conditions.&nbsp;\\n\\tDiagnose telemetry dropouts, latency issues, and message parsing errors.&nbsp;\\n\\tExtend&nbsp;MAVLink&nbsp;functionality for custom payloads or vehicle behaviors.&nbsp;\\n\\tCollaborate with firmware engineers to ensure end-to-end communication reliability between drone and ground control systems.&nbsp;\\n\\n\\nUI/UX &amp; Qt/QML Development&nbsp;\\n\\n\\n\\tDesign and implement responsive, real-time UI components for mission-critical workflows.&nbsp;\\n\\tOptimize&nbsp;rendering performance for maps, overlays, and telemetry dashboards.&nbsp;\\n\\tCustomize mission planning interfaces and flight data visualization in QGC/Qt and Android-integrated surfaces.&nbsp;\\n\\tEnsure usability in field conditions (sunlight readability, touch responsiveness, and offline operation).&nbsp;\\n\\n\\nBuild Systems &amp; Tooling&nbsp;\\n\\n\\n\\tMaintain and improve build systems across C++, Qt, and Android toolchains.&nbsp;\\n\\tManage Qt versions, Android SDK/NDK dependencies, and cross-compilation workflows.&nbsp;\\n\\tAutomate builds and testing pipelines using CI/CD systems (e.g., Jenkins or GitLab CI).&nbsp;\\n\\tDebug build failures across native, Qt, and Android layers.&nbsp;\\n\\n\\nReliability &amp; Performance&nbsp;\\n\\n\\n\\tProfile and&nbsp;optimize&nbsp;CPU, memory, and battery usage on Android devices.&nbsp;\\n\\tDebug crashes, ANRs, and memory leaks across C++ and Java/Kotlin boundaries.&nbsp;\\n\\tEnsure stable operation during long-duration missions and intermittent connectivity.&nbsp;\\n\\tImplement logging, diagnostics, and telemetry capture for field debugging.&nbsp;\\n\\n\\nSecurity &amp; Compliance&nbsp;\\n\\n\\n\\tEnsure secure communication channels between Android devices and drones.&nbsp;\\n\\tManage permissions, secure storage, and device access policies on Android.&nbsp;\\n\\tSupport compliance requirements for government and defense-related deployments.&nbsp;\\n\\n\\nCollaboration &amp; Field Support&nbsp;\\n\\n\\n\\tWork closely with embedded, firmware, and flight-test teams to debug real-world issues.&nbsp;\\n\\tSupport field testing, log analysis, and rapid iteration on mission-critical features.&nbsp;\\n\\tProvide tools and workflows for internal teams to test and validate QGC changes&nbsp;\\n\\n\\n\\n\\n\\nRequired Qualifications\\n\\n\\n\\n\\n\\n\\tBachelor&rsquo;s or master&rsquo;s degree in Computer Science, Computer Engineering, or a related field. \\n\\t5+ years of software engineering experience, with strong proficiency in modern C++. \\n\\tHands-on experience building and debugging native code on Android (NDK, JNI, profiling, debugging). \\n\\tStrong multithreading/concurrency fundamentals and experience with performance-sensitive systems. \\n\\tExperience with networking in mobile or embedded systems (UDP/TCP/serial/USB). \\n\\tStrong debugging skills across multi-layer systems (native code, app layer, networking, OS). \\n\\tComfortable working in Linux-based development environments. \\n\\tExperience with Qt/QML, QGroundControl, MAVLink, PX4, or ArduPilot is a plus, and can be learned on the job with strong C++ fundamentals. \\n\\n\\n\\n\\n\\nAdditional Desired Qualifications\\n\\n\\n\\n\\n\\n\\tExperience with QGroundControl (QGC) or similar ground control station software. \\n\\tExperience with Qt/QML, including signals/slots and UI performance tuning. \\n\\tFamiliarity with MAVLink protocol and real-time communication systems. \\n\\tFamiliarity with video streaming pipelines (GStreamer, RTSP, WebRTC). \\n\\tKnowledge of OpenGL or GPU rendering in Qt or Android. \\n\\tExperience with map SDKs and geospatial visualization. \\n\\tFamiliarity with CI/CD systems (Jenkins, GitLab CI). \\n\\tExposure to robotics, UAV systems, or defense applications. \\n\\tExperience working with USB/serial drivers on Android. \\n\\tKnowledge of Python for tooling or automation. \\n\\n\\n\\n\\n\\nPhysical Requirements and Working Conditions\\n\\n\\n\\n\\n\\n\\tMust be able to walk, stand, and navigate large indoor and outdoor facilities for extended periods of time. \\n\\tAbility to lift, carry, and move materials and equipment weighing up to 25 lbs on a regular basis. \\n\\tUse of personal protective equipment (PPE) may be required in designated areas in accordance with safety protocols and company policy. \\n\\tMay be required to climb ladders, stoop, kneel, or crouch during inspections, maintenance walk-throughs, or emergency response situations. \\n\\tRegular exposure to facility operations including noise, dust, temperature fluctuations, and industrial equipment. \\n\\tOccasional off-hours or weekend work may be required for emergency responses or project needs. \\n\\tRequires frequent use of a computer and standard office equipment for documentation, communication, and coordination tasks. \\n\\n\\n\\n\\n\\nBackground Check\\n\\nThis 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.\\n\\nEEO and ITAR/EAR Work Authorization Disclosure\\n\\nRed 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.\\n\\nE-Verify\\n\\nThe company participates E-Verify ensure eligibility for employment and compliance with Right to Work rules.\\n\\nCompensation: Base pay, plus generous annual equity package and potential bonuses.\\n\",\"employmentType\":\"OTHER\",\"hiringOrganization\":{\"@type\":\"Organization\",\"name\":\"TEAL DRONES INC\",\"logo\":\"https://www.paycomonline.net/v4/ats/web.php/application/style/logo?clientkey=6AAE2F0452165153E7191BF3F850732E\"},\"jobLocation\":{\"@type\":\"Place\",\"address\":{\"streetAddress\":\"2800 S West Temple Suite 2\",\"addressLocality\":\"SLC\",\"addressRegion\":\"UT\",\"postalCode\":84115,\"addressCountry\":\"USA\"}},\"validThrough\":\"-0001-11-30\"}",
    "applyAvailable": true,
    "educationLevel": "",
    "qualifications": "",
    "descriptionTitle": "Description",
    "travelPercentage": "",
    "jobYoutubeVideoId": "",
    "legalRevisionDate": {
      "date": "2025-07-11T19:04:21.000Z",
      "timezone": "America/Chicago",
      "timezone_type": 3
    },
    "secondaryLocations": [],
    "primaryPhoneCountry": "US",
    "primaryPhoneEnabled": true,
    "qualificationsTitle": "Qualifications",
    "primaryPhoneRequired": true,
    "primaryPhoneNumberDoesNotExist": false
  },
  "preview": {
    "jobId": 330524,
    "isHotJob": false,
    "jobTitle": "Software Engineer, Android Native (C++/NDK)",
    "postedOn": "",
    "locations": "",
    "remoteType": "",
    "description": "Position Summary\n\n\n\n\nTeal Drones is looking for a hands-on Android Engineer (C++/NDK) to own and evolve the Android-based ground control station exper...",
    "positionType": ""
  },
  "detail_meta": {
    "url": "https://portal-applicant-tracking.us-cent.paycomonline.net/api/ats/job-postings/330524",
    "http_status": 200,
    "content_type": "application/json",
    "response_bytes": 51569
  },
  "detail_errors": []
}
Get this page with API

Rendered from the bluedoor Job Postings API. Reproduce it:

GET https://api.bluedoor.sh/job-postings/v1/jobs/bdd7514818715670b4c3dba87b7796f2c1e896e6?include=descriptionJSON
GET https://api.bluedoor.sh/job-postings/v1/orgs/54397c73-abb2-493f-951e-b0f646283c44JSON
GET https://api.bluedoor.sh/job-postings/v1/sources/09309bb5-51e0-4885-9a82-2ad93bcc384cJSON
GET https://api.bluedoor.sh/job-postings/v1/jobs/bdd7514818715670b4c3dba87b7796f2c1e896e6/eventsJSON