Staff Software Engineer – Mobile Android

Cube Hub Inc.

Saint Paul (MN)

Híbrido

USD 85.000 - 90.000

Jornada completa

Hace 7 días
Sé de los primeros/as/es en solicitar esta vacante

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Descripción de la vacante

Cube Hub Inc. in St. Paul, MN is seeking a Staff Software Engineer – Mobile (Android) to own native Android applications interfacing with drones, sensors, and IoT field hardware.

You will design robust mobile telemetry pipelines, implement modern MVVM/MVI architectures, and lead field tests close to the St. Paul facility. The role requires 5+ years of mobile development experience, strong BLE/USB/Wi‑Fi Direct integration, and the ability to obtain FAA Part 107 Remote Pilot certification within 3

Formación

  • 5+ years of mobile software engineering with native Android (Kotlin & Java).
  • Experience interfacing with hardware via BLE, Wi-Fi Direct, USB OTG, or Serial/UART.
  • Willing to obtain FAA Part 107 Remote Pilot certification within 3 months.
  • Valid US driver’s license and access to a vehicle for local test-site travel (up to 60 miles).
  • Bachelor’s degree in CS/CE/SE or equivalent practical software engineering experience.

Responsabilidades

  • Design and build native Android apps using Kotlin/Java and MVVM/MVI.
  • Integrate with UAVs, sensors, and hardware via BLE, Wi-Fi Direct, USB, and serial.
  • Conduct field testing and validate telemetry and sensor data.
  • Obtain FAA Part 107 certification within 90 days.
  • Develop geospatial mapping interfaces and edge processing workflows.
  • Mentor juniors and contribute to CI/CD and automated testing.

Conocimientos

Kotlin & Java
BLE
Wi-Fi Direct
UAV/Robotics
Android Jetpack
CI/CD
Automated testing

Educación

Bachelor's degree in CS/CE/SE

Herramientas

DJI Mobile SDK
MAVLink
PX4
ArduPilot

Descripción del empleo

Job Title: Staff Software Engineer – Mobile Android
Location: St. Paul, MN 55114 (Hybrid)
Contract Duration: 24 Months Contract with possibility of Extension
Shift Structure: First Shift | 8:00 AM – 4:30 PM, Monday through Friday (Minimal overtime)
Travel & Field Testing: Up to 20–25% local travel within a 1-hour radius of St. Paul using personal vehicle for outdoor agricultural drone test flights.
Special Certification Requirement: Must obtain FAA Part 107 Remote Pilot Certification within the first 3 months of onboarding
Pay Rate: $62.00 - $65.00/hr on W2
Portfolio Requirement: N/A (GitHub profiles, published Google Play apps, or mobile SDK samples welcome)
Work Authorization: US Citizens & Green Card Holders only (No visa sponsorship available now or in the future).
Interview Process:

Fast-tracked virtual interview via Microsoft Teams.

Job Description:

Our client is a leading innovator in aerial crop analytics, multispectral optical sensors, and precision digital agriculture technologies, is seeking an experienced Staff Software Engineer – Mobile (Android) to join their R&D engineering team in St. Paul, MN. In this high-impact, hybrid software and field systems role, you will take technical ownership of native Android applications that interface directly with autonomous drones, aerial camera sensors, and IoT field hardware. You will architect robust mobile telemetry pipelines, develop responsive Android interfaces, integrate hardware communication protocols (BLE, Wi-Fi Direct, USB), and conduct live field flight tests to validate real-time aerial sensor data and machine control.

Key Responsibilities:
  • Native Android Architecture: Design, build, and optimize high-performance native Android applications utilizing Kotlin and Java, incorporating modern MVVM/MVI architectures, Coroutines, and Jetpack components.
  • Drone & Hardware Telemetry: Integrate mobile applications with unmanned aerial vehicles (UAVs), optical sensors, and payload gimbals using hardware SDKs, custom APIs, and communication protocols (BLE, Wi-Fi Direct, USB, and serial connections).
  • Field Flight Testing & System Validation: Conduct hands-on field testing of drone mission-planning applications, operating drones in agricultural field environments within a 1-hour radius of the St. Paul facility to validate in-flight telemetry and sensor capture.
  • FAA Part 107 Compliance: Obtain and maintain FAA Part 107 Remote Pilot certification within the first 90 days to safely and legally conduct outdoor commercial UAV test operations.
  • Geospatial & Mapping Features: Build intuitive GIS mapping interfaces, offline raster tile caching, flight route planning overlays, and field boundary management tools for mobile devices.
  • Edge Processing & Cloud Sync: Optimize real-time edge image ingestion, metadata tagging (GPS/IMU), and asynchronous data synchronization between field devices and cloud backend platforms.
  • Agile Software Excellence: Participate in Agile ceremonies, mentor junior engineers, establish rigorous CI/CD build scripts for Android, and conduct comprehensive automated unit/UI testing.
Required Qualifications & Skills:
  • Experience Level: 5+ years of professional mobile software engineering experience with deep specialization in native Android development (Kotlin & Java).
  • Hardware & Sensor Interfacing: Demonstrated experience building Android applications that communicate with external hardware devices or peripherals via Bluetooth (BLE), Wi‑Fi Direct, USB OTG, or Serial/UART.
  • UAV & Robotics Affinity: Strong interest in autonomous robotics, drones, or precision machinery; ability and willingness to obtain FAA Part 107 Remote Pilot certification within the first 3 months.
  • Mobility & Transportation: Valid US Driver’s License and access to a personal vehicle to travel to regional outdoor test sites (up to 20–25% local travel within 60 miles).
  • Modern Android Stack: Expertise in Android Jetpack, Room, Retrofit, Dependency Injection (Dagger/Hilt), Coroutines/Flow, and automated testing frameworks (JUnit, Espresso).
  • Education: Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or equivalent practical software engineering experience.
Stand‑Out Skills (Preferred):
  • Prior hands‑on experience integrating drone SDKs (e.g., DJI Mobile SDK, MAVLink, PX4, or ArduPilot).
  • Experience working with mobile GIS, geospatial mapping libraries (Mapbox, Google Maps API, Leaflet), and offline spatial caching.
  • Background in precision agriculture, camera imaging pipelines, photogrammetry, or computer vision on edge Android devices.
Actual Skills Required:
  • Native Android Mobile Application Architecture (Kotlin, Java, Coroutines & Jetpack)
  • External Hardware & Peripheral Interfacing (Bluetooth Low Energy / BLE, USB, Wi‑Fi Direct)
  • Drone / UAV Telemetry, Mission Planning & SDK Integration
  • FAA Part 107 Remote Pilot Certification (Willingness to obtain within 90 days)
  • Geospatial Mapping, Mobile Data Synchronization & Field Test Validation
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Staff Mobile Software Engineer – Android Lead.
Staff Mobile Software Engineer – Android Lead.

Cube Hub Inc. • Saint Paul (MN)

Presencial
USD 150.000 - 190.000
Mobile Application Developer
Mobile Application Developer

CTC • Saint Paul (MN)

Presencial
USD 140.000 - 190.000
Android App Developer
Android App Developer

Aquent (United States) • Saint Paul (MN)

Híbrido
USD 120.000 - 150.000
Android Software Engineer
Android Software Engineer

Aditi Consulting • Saint Paul (MN)

Presencial
USD 120.000 - 160.000
Medical Benefits
Dental Benefits
Vision Benefits
+13
Staff Android Engineer - Drone Telemetry & Field Apps
Staff Android Engineer - Drone Telemetry & Field Apps

Cube Hub Inc. • Saint Paul (MN)

Híbrido
USD 85.000 - 90.000
Senior Android Developer
Senior Android Developer

Red Cat Holdings • California

Híbrido
USD 132.000 - 183.000
Senior Software Engineer - Mobile Platform
Senior Software Engineer - Mobile Platform

Precision Labs • San Mateo (CA)

Híbrido
USD 190.000 - 250.000
Stock options
Health insurance
401K
+1
Senior Software Engineer - Mobile Platform
Senior Software Engineer - Mobile Platform

Skydio Inc. • San Mateo (CA)

Presencial
USD 170.000 - 240.000
Equity in stock options
Comprehensive benefits packages
Paid vacation and sick leave
+1
Senior Android Developer
Senior Android Developer

APIUM Swarm Robotics - A Red Cat Company • California

Presencial
USD 132.000 - 183.000
Equity package
Potential bonuses
Android Application Engineer
Android Application Engineer

eyesAtop • New York (NY)

Presencial
USD 180.000 - 220.000
Dental Insurance
Health Insurance
Paid time off
+1