Sr. Android Developer, DJI Silicon Valley

As a Sr. Android Developer in the DJI Silicon Valley office, you will be part of a growing, dynamic team responsible for the development of technologies and applications that will transform the unmanned aerial robotics industry, and with it the world. You will work closely with technology experts, cross-disciplinary engineers, product engineers, external developers and industry partners to realize proofs of concept, prototypes and products.
Responsibilities :

  • Augment our SDK
    • Produce high level APIs that allow external and internal developers to further decrease their development effort
  • Develop Android applications for industry partners and internal technology teams
    • Work with customers to understand their application requirements and define an application feature set
    • Plan and execute development, communicating milestones and challenges
  • Help developers work with our SDK
    • Work with developers to overcome problems they are facing when using our SDK
    • Help root cause bugs in our SDK
    • Develop process to allow our support for the developer community to scale

Requirements:

  • BS CS, EE, CE or equivalent
  • 4-10+ years in developing application software for consumer or industrial devices
  • Strong Android development: have 1 or more apps in use / on Google Play
  • Strong CS fundamentals and Android frameworks
  • Strong analytical problem solving skills using scientific method and design of experiments
  • Ability to work in an evolving environment, helping to develop processes and best practices for both company and industry
  • Excellent written and verbal communication skills, able to communicate complex technical issues to cross-functional teams
  • Excellent collaborator, able to make a positive contribution in a dynamic team spread around the world
  • Self motivated, able to work independently, entrepreneurial, excellent time management
  • International travel (up to 15%)

Preferred:

  • Have Lead experience
  • Masters or PhD
  • Experience programming for UX
  • Experience with embedded systems
  • Experience developing SDKs for internal or external developers
  • Experience using several 3rd party SDK frameworks
  • Have designed, built and/or enjoy flying remote controlled aerial vehicles

Others:
You can apply online directly at https://boards.greenhouse.io/dji/jobs/121997