A trusted partner for AI&Robotics solutions driven by innovations at scale

Android Developer (Remote/Drone Controller)

Android Developer (Remote/Drone Controller)

Job Highlights:

Job Highlights:

Key Accountabilities:

Responsibilities: 

  • Design, build, test, and deploy our next generation “Ground Control Station” software application and device configuration tools on Android platform 
  • Meet with clients to get requirements and convert to technical design and provide solutions. 
  • Work closely with the business team and engineering team from different disciplines to collaborate and conceptualize requirements, finalize designs, and implement features 
  • Work collaboratively with other SCRUM team members to effectively deliver mobile experiences 
  • Work closely with the QA resources to test, troubleshoot, resolve, and release production applications 
  • Work with a variety of APIs to access critical data for integration 
  • Work on building new features, bug fixing and improving application performance 
  • Coordinate with engineers from different disciplines across teams including, but not limited to, embedded engineers, mechanical engineers, electrical engineers, and production engineers, to ensure product performance and consistency 
  • Provide feedback on hardware design improvement, hardware limitation assessment, and redesign hardware specifications to achieve product features. 
  • Support R&D team on firmware/hardware/mechanical integration. 
  • Continuously discover, evaluate, and implement innovative technologies to maximize development efficiency 
  • Adapt design philosophy, human-machine interface, and human performance considerations in the aviation industry standard from FAA and/or ICAO and/or IATA to enhance user safeness, user awareness, and user experience 
  • Onsite implementation and equipment configuration and, in some cases, cooperate. 
  • Participation in field test must be required (around 30% of your working times) 

Qualifications: 

  • A minimum of 3-5 years’ experience in the field of Android development. 
  • Profound expertise and fluency in both Java and Kotlin programming languages. 
  • Solid understanding and knowledge of Android SDK and its architecture, and related frameworks  
  • Solid understanding of good UI/UX practices and creating high-performance application experiences 
  • Invested in your work, a strong sense of engineering craftsmanship, strong sense of ownership, and entrepreneurial mindset 
  • Willing to take a risk and get out from your comfort zone 
  • Experienced in Google Maps SDK for Android is a MUST 
  • Experienced in third-party Maps API is a big plus 
  • Experienced in C, C++, and Python programming language is a big plus 
  • Experienced in development of embedded systems and embedded Linux is a big plus 
  • Experienced in development of application in a network-limited environment is a big plus. 
  • Experienced in development of “white label” Android application is a plus 
  • Experienced in Geographical Information System (GIS) is a plus 
  • Experienced in cloud platforms, e.g., Firebase, Google Cloud, AWS, is a plus.
  • Experienced in Continuous Integration/Continuous Deployment (CI/CD) is a plus. 
  • Experienced in aviation industry standard from FAA and/or ICAO and/or IATA is a plus. 
  • Good command in English, both oral and written 
Applying for a Job Form