View Our Website View All Jobs

Sr. Software Engineer, Full Stack

About Hangar Technology

Hangar is building a platform to capture and supply aerial data to our customers across industries such as construction, telecommunication, infrastructure, real estate, and consumers. We are in the business of creating a data pipeline to deliver powerful insights to our customers and partners who understand the importance of automated, on-demand data capture.

Job Description

We are looking for a candidate with a diverse computer science background to help Hangar Technology tackle some truly tough and exciting challenges. This candidate will join our Capture team to create software written in Swift that runs on iOS devices. This software is responsible for precision command and control of a drone to capture specific imagery. This is not your standard iOS app where it is heavy on UI and UX and light on business logic.  Although good UI and UX are important, the true value in the app is the complex and deep business logic that is controlling the drone.

Hangar Technology is searching for a candidate that has strong experience with both functional and object-oriented languages and has demonstrated experience refactoring and architecting complex applications. Hangar Technology puts a higher priority on deep language experience than direct iOS experience. 

Responsibilities

  • Design, implement and deliver applications in Swift on the iOS platform to control drones during a precision flight to capture imagery.

  • Flight test drone code in simulators and in real-world environments.

  • Ensure the performance, quality, and responsiveness of applications

  • Collaborate with a team to define, design, and ship new features

  • Identify and correct bottlenecks and bugs

  • Help maintain code quality, organization, and automation

Requirements/Skills

  • 5+ Years development experience with a structured language such as Java, C#, C++, Swift, Objective-C, NodeJS

  • Interest in learning iOS development using Swift

  • Bachelor’s Degree in Computer Science or equivalent experience

  • Experience with offline storage, threading, and performance tuning

  • Experience with RESTful APIs to connect iOS applications to back-end services

  • Background in Math and/or Engineering

Desired Skills

  • Experience with the DJI Mobile SDK and DJI drones including: Phantom, Mavic, Inspire or Matrice

  • Experience with iOS frameworks such as Core Data, Core Animation, GCD, Location Services, etc.

  • Experience with mapping solutions including: MapBox GL, ESRI and Google Maps.

  • Knowledge of other web technologies and UI/UX standards

  • Knowledge of low-level C-based libraries is preferred

  • Experience with performance and memory tuning with tools 

  • Familiarity with cloud message APIs and push notifications

  • A knack for benchmarking and optimization

  • Proficient understanding of code versioning tools:  GitHub, GitLab, etc.

  • Familiarity with continuous integration

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file