Computer Vision Developer

About Us

Aeryon Labs is the global leader in high performance small unmanned aerial systems (sUAS) that set the standard for technical innovation, reliability, and performance. Our teams are passionate about solving problems, which help our customers do difficult and (often) dangerous tasks – safely and efficiently. We are equally passionate about the people who make this happen. Our team. We offer careers that allow you to exceed your potential and collaborate with some of the most creative minds in the industry.

About the Position

We are looking to hire an experienced candidate to work on cutting edge computer vision algorithms and capabilities for our UAVs.

As a Computer Vision Developer, you will have solid background in linear algebra, optimization, filters, real time image processing, embedded programming, numerical methods and understanding of classical computer vision.

 You will also have a solid expertise in at least two of the following areas:

  • Structure from motion, camera calibration, feature detection, image stabilization, real time 3D localization, state estimation, sensor fusion, SLAM, visual/inertial servoing, and visual odometry.
  • Path planning, collision detection, and object avoidance.
  • Developing and training deep neural networks for classification, detection and image segmentation.  Experience with one or more deep learning frameworks: Caffe, Tensorflow, or Torch. Understanding of convolutional neural networks (CNN).

As part of the Engineering team you will:

  • Research and develop computer vision algorithms working closely with the position, navigation and control engineers to ensure the output of your algorithms feed into the system as expected
  • Develop ways to test and tune the software in a repeatable and automatable way
  • Specify requirements for cameras and placement of these cameras on the UAV to maximize their usefulness - work with mechanical and hardware engineering on any trade offs
  • Be known for the ability to design with discipline, elegance and efficiency
  • Have the ability to create complete packages, which include test procedures, performance metrics and automatable capabilities

About You

You want to work for a technology company that is innovative and growing. You are motivated by solving problems and making sure the solution works for all stakeholders. You want to work with like-minded people and enjoy being part of the team. You are a seasoned engineer and have a passion for computer vision and computer learning. You want to be in an environment where continuous learning is not only encouraged – but also expected. You are passionate about quality – but more importantly the customer experience and ensuring this is the best it can be.

What You Bring

  • MS / PhD specializing in Computer Vision or Bachelors with equivalent experience
  • 5+ years’ experience designing, implementing and tuning computer vision algorithms
  • Experience applying machine learning to analyze real world data
  • Experience with two or more of the following: C, C++, Python
  • Experience with at least one of the accelerated computing languages: CUDA, OpenCL, and OpenGL
  • Experience with two or more mathematical libraries and frameworks like Octave, Matlab, OpenCV, and Eigen

We are looking to hire an experienced Computer Vision Developer to work on cutting edge computer vision algorithms and capabilities for our UAVs. As a Computer Vision Developer, you have solid background in linear algebra, optimization, filters, real time image processing, embedded programming, numerical methods and understanding of classical computer vision and machine learning algorithms like HOG and SVM.

You will also have a solid expertise in at least one of the following technical areas, and a broad understanding of the others:

  • Developing and training deep neural networks for classification, detection and image segmentation.  Experience with one or more deep learning frameworks: Caffe, Tensorflow, or Torch. Understanding of convolutional neural networks (CNN)
  • Structure from motion, camera calibration, feature detection, image stabilization, real time 3D localization, state estimation, sensor fusion, SLAM, visual/inertial servoing, and visual odometry
  • Path planning, collision detection, object avoidance, and artificial intelligence

As a Computer Vision Developer you will:

  • Research and develop computer vision algorithms working closely with the position, navigation and control engineers to ensure the output of your algorithms feed into the system as expected
  • Develop ways to test and tune the software in a repeatable and automatable way
  • Specify requirements for cameras and placement of these cameras on the UAV to maximize their usefulness - work with mechanical and hardware engineering on any trade offs
  • Be known for the ability to design with discipline, elegance and efficiency
  • Have the ability to create complete packages, which include test procedures, performance metrics and automatable capabilities

Aeryon is committed to a fair and inclusive work environment. We will endeavor to accommodate the needs of qualified applicants in all parts of the hiring process.

If you require special accommodation to complete any portion of the application or interview process please email careers @aeryon.com or call (519) 489-6726.