« Home

This job ad has been posted over 60 days ago...

0

applicants

Robotics Software Engineering Manager Full-time

at DJI in California (Published at 15-04-2019)

Seeking an individual to oversee our Onboard SDK team in our Palo Alto R&D office. Primary responsibility will be to ensure that your team effectively understands the needs of each project/client, understands and recommends the correct technical solution, and executes on the actual development roadmap.
We are ideally seeking someone who is hands on and excited about smart well designed applications and responsive SDK. Your vision and enthusiasm for this technical space should assist in inspiring the team to grow and execute projects at all levels.
You should have experience implementing algorithms for autonomous navigation, computer vision, deep learning, sensor fusion and distributed processing. Expected to know OS-level constructs such as multithreading, scheduling, I/O and resource management. You will code primarily in C++ on Linux. You should have worked with IMUs, GPS, cameras, LiDAR or similar sensors, and have strong experience with at least one of these.

Responsibilities:

  • Lead Onboard SDK throughout product/project development
  • Guide the building of efficient, powerful and unique algorithms on top of flight control, sensing payloads and data sources that solve problems relevant to enterprise solutions
  • Lead and assist on developing an SDK framework that makes core capabilities of DJI products accessible to developers Coordinate the production, development, and maintenance of new and existing web services projects, and identify opportunities to increase the enablement and attraction to new, existing, and future clients.
  • Manage internal and external dependencies to insure the development team delivers on schedule.
  • Review and contribute to the SDK, produce documentation, and disseminate knowledge in the organization as well as to external developers
  • Work with internal teams (in international locations) and industry partners to prototype and develop core technologies for future products
  • Work with product teams to drive final technology integration into product development Have regular 1:1?s with your team and each member of the team.
  • Work with existing EPM to triage Jira tickets as they are filed. Ensure the important work gets done and that the engineers? workloads are balanced. Ensure that the long term roadmap is maintained and accurate.
  • Have a unique sense of management style that works for you, the team, and office that allows for flexibility and the needs of your team.

Requirements:

  • BS in CS, EE, CE or equivalent
  • 5-10+ years in developing embedded software for robots, consumer or industrial devices
  • +3 years of managerial experience
  • In-depth experience with stereo vision/cameras/LiDAR from a data processing and algorithms perspective
  • Expert in C++ programming (C++11 experience preferred)
  • Have implemented algorithms in robotics ? state estimation, nonlinear control, sensor fusion, trajectory and action planning, SLAM
  • Comfortable with Linux (bash scripting, hardware drivers, system libraries)
  • Experience with OS-level programming ? threading, scheduling and memory management
  • Experience with distributed computing and communication systems
  • Strong analytical problem solving skills using scientific method and design of experiments
  • 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 ? especially across cultures and timezones
  • Self motivated, able to work independently, entrepreneurial, excellent time management
  • International travel (up to 20%)

Preferred:

  • Masters or PhD
  • Pre-eminent expert in the field of robotics algorithms involving sensing and imaging technologies OR autonomous navigation
  • Experience with statistical analysis concepts and tools
  • Familiarity with UI and web technologies
  • Familiarity with iOS/Android
  • Have written significant code for autonomous robots
  • Experience with hardware bring-up
  • Experience with debug lab equipment such as oscilloscopes, logic analyzers etc
  • Have designed, built and/or enjoy flying remote controlled aerial vehicles



Recent jobs at DJI


Viewed: 27 times
« Go back to category
Is this job ad fake? Report it!   
Recommend to a friend
« Home