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

Robotics Software Developer - Guidance, Navigation and Control for UAVs

KEF Robotics Inc. is seeking talented Robotic Software Engineers to join our team and develop flight software for autonomous UAVs. Founded December 2018, we’re on a strong trajectory in a disruptive technology area, and have already attained a number of significant milestones:
KEF was founded by an experienced R&D team, which arrived at drone autonomy after achieving recognition as the premier spacecraft navigation software development team in the world (the tech we pitched and built was going to land us on the Moon and Saturn’s Enceladus!). We’ve honed an ability to operate efficiently, and know how to get our message out, so you’ll be joining a competent and cohesive team with no extra baggage.


Who we’re looking for:

We’re looking for smart, bold, driven, humble researchers who bring a great attitude to work and want to help us draft out, build, and polish a great company. We need fearless learners and active questioners who dig in to research and development and solve technical problems.


Role Responsibilities:

  • Improve UAV autonomy through machine learning perception that leverages our state-of-the-art GNC technologies. 
  • Research, implement, and train neural networks for object detection and localization, image registration, depth estimation, and other challenging visual perception tasks.
  • Optimize inference for real-time computation on embedded platforms


Strongly Recommended Skills:

  • Empathetic and collaborative team player 
  • Proficiency with Python, familiarity with C++
  • Machine learning and experience programming within a popular ML framework (TensorFlow, PyTorch, etc)
  • Experience with supervised, semi-supervised, and transfer learning of neural networks
  • Familiarity with Linux and Linux tools
  • Experience in developing computer vision algorithms
  • Strong mathematical foundation of deep learning techniques
  • Ability to read scientific publications and implement proposed solution 
  • Experience testing UAVs in a variety of environments, both indoors and outdoors


Bonus Skills:

  • Familiarity with ROS1/ROS2 (Robot Operating System)
  • Experience with robotics state estimation and simultaneous localization and mapping (SLAM) algorithms
  • Experience programming for embedded environments
  • Familiarity with nonlinear optimization techniques
  • Unreal Engine / Unity experience
  • Julia programming experience
  • Clear, concise technical writing skills