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

Robotics Software Engineer Intern

Robotics Software Engineer Intern

Description:
As a Robotics Software 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.

Responsibilities:
  • Build efficient, powerful and unique algorithms on top of flight control, sensing payloads and data sources that solve problems relevant to enterprise solutions
  • Research in computer vision, SLAM, vision-based localization and mapping, stereo camera based systems, multiple sensor fusion and state estimation for robotics.
  • Research new algorithms on Deep Learning .
  • Research new algorithms on image based tracking.
  • Work on the Linux OS (bash scripting, hardware drivers, system libraries) 

Requirements:
  • Enrolled in BS, MS or PhD in CS / EE / CE.
  • Strong C++ fundamentals and experience
  • Strong CS fundamentals
  • Experience with ROS framework
  • Strong analytical problem solving skills using scientific method and design of experiments
  • Ability to work in an evolving environment
  • Familiar with the properties of multiple sensors including TOF, RGB Camera, LIDAR etc.
  • 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