Taro Logo

Senior Software Engineer, Mobile (Ground Team)

DroneDeploy powers field teams with robotics and AI, combining aerial drones, 360 cameras, ground robots and AI for reality capture and automation.
Phoenix, AZ, USASalt Lake City, UT, USA
Mobile
Senior Software Engineer
Remote
101 - 500 Employees
5+ years of experience
AI · Robotics

Job Description

DroneDeploy is revolutionizing field operations through their innovative platform that combines robotics and AI technology. As a Senior Mobile Engineer on the Ground Team, you'll play a crucial role in developing their iOS-based mobile solutions that integrate with various hardware including drones, 360° cameras, and GPS receivers.

The position offers a unique opportunity to work on cutting-edge technology at the intersection of mobile development, computer vision, and hardware integration. You'll be responsible for architecting and implementing high-impact features that directly affect real-world operations across various industries. The role requires expertise in Swift and iOS development, with a focus on technologies like ARKit and SceneKit for 3D visualization and spatial tracking.

Working in a remote-first environment, you'll join a culture that values innovation, collaboration, and personal growth. The company provides comprehensive benefits including healthcare coverage, flexible PTO, and unique perks like drone certification. They emphasize continuous learning and professional development, offering access to modern AI tools and technologies to enhance your development capabilities.

The technical challenges are diverse and complex, ranging from optimizing mobile performance to integrating with various hardware devices and implementing machine learning capabilities. You'll be working with a modern tech stack including Swift for iOS development, Python/Tornado for backend services, and various databases and monitoring tools.

This role is ideal for a senior engineer who wants to make a significant impact in a growing field, enjoys solving complex technical challenges, and wants to work with cutting-edge technology in a supportive, remote-first environment. The position offers both technical leadership opportunities and the chance to shape the future of field operations technology.

Last updated 17 days ago

Responsibilities For Senior Software Engineer, Mobile (Ground Team)

  • Develop, design, build, and own high impact, high reliability customer facing features end to end for ground mobile app
  • Work cross-functionally with product, design, and engineering teammates
  • Drive the technical roadmap for mobile performance, reliability, and testing
  • Create seamless connections with 360° cameras and high-accuracy RTK GPS receivers
  • Prototype and pioneer new capabilities using ARKit, computer vision, and on-device machine learning
  • Participate in hackathons and push boundaries of iOS, AI and mobile technology

Requirements For Senior Software Engineer, Mobile (Ground Team)

Python
MongoDB
PostgreSQL
Redis
Kubernetes
  • Deep expertise in Swift and the iOS ecosystem
  • Hands-on experience with 3D graphics, spatial tracking, ARKit and SceneKit
  • Strong command of mobile architecture
  • Proven experience integrating mobile applications with external hardware
  • Problem-solver's mindset for debugging complex issues
  • Curiosity and willingness to contribute across the stack, especially with Python APIs

Benefits For Senior Software Engineer, Mobile (Ground Team)

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
  • Flexible Work Arrangements
  • Paid Family Leave
  • Comprehensive Healthcare Coverage
  • Career & Growth Development
  • Flexible PTO
  • Employee Referral Bonus
  • Drone Certification
  • Remote Work Equipment Support

Related Jobs