You are viewing a preview of this job. Log in or register to view more details about this job.

iOS Engineer Intern

Job Description:
  • As an iOS Engineer intern 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.
  • This is a project based internship where you will be given responsibility of project milestones, completion and influence on what the project may be. We don't believe interns serve any individual developers needs but seen as a colleague to assist in the furthering of our mobile development tools for our clients. Our full-time developers are here to mentor and further develop your current strengths and weaknesses.
  • Be aware that we consider internships as "working interviews" should you be interested in furthering your career at DJI.
Core Responsibilities:
  • Develop iOS 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 identify the root cause of bugs in our SDK
  • Develop processes to allow our support for the developer community to scale
  • Augment our SDK
  • Produce high level APIs that allow external and internal developers to further decrease their development effort
Required Skills/Experience:
  • Enrolled in BS, MS or PhD in CS / EE / CE.
  • Experienced in iOS development (preferably have 1 or more apps on the App Store)
  • Strong Objective-C and Cocoa Touch knowledge
  • Strong CS fundamentals (especially object oriented design)
  • 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
Preferred Skills/Experience:
  • Masters or PhD
  • Objective-C experience
  • Experience in advanced iOS frameworks: Core Data, MapKit, Networking
  • 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