Computer Vision Engineer
About the Role
Airtonomy is seeking a highly motivated and qualified individual to join a growing team of software and robotics engineers developing the latest advances in Artificial Intelligence and Unmanned Systems for adoption in the marketplace. Candidates must be passionate about changing the world for the better by developing modern tools for companies, from front-line workers to CEO’s, for safer, faster, and more effective outcomes. The Airtonomy team has proven success in taking ideas to market with the dedication, hard work, and tenacity to solve the problems that unlock game-changing, real-world solutions in the areas of Artificial Intelligence, Big Data, IoT, Robotics and Unmanned Systems.
Develop computer vision algorithms for Unmanned Aerial systems autonomous routines.
Use LIDAR scans to identify 3-Dimensional objects and calculate object characteristics including angles, distances and sizes.
Develop computer vision algorithms using Point Cloud data for real-time identification and analysis within an autonomous robotic applications operation.
Develop image processing algorithms for real-world robotics applications.
Create prototypes of computer vision applications in scripting languages.
Develop algorithms to utilize and calibrate cameras including RGB, IR and LIDAR.
Transition algorithms into embedded CPU/GPU code for production and support.
Interact with government and industry sponsors for planning and reporting purposes.
Survey literature and implement state-of-the-art techniques to solve challenging computer vision engineering problems.
Develop, document, and direct software system testing, troubleshooting, and verification procedures.
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Prepare and install solutions by determining and designing system specifications, standards, and programming.
Education, Professional Experience, and Licensing Requirements:
Master’s degree in Mechanical Engineering, Computer Science, Computer Engineering or related technical discipline is required.
3+ years of professional software development experience with a focus on Computer Vision
3+ years industry experience with C++ application and library development
3+ years industry experience with OpenCV, PCL, and other state of the art computer vision libraries
2+ years experience in visual, depth camera, or LiDAR/Camera-based localization and mapping algorithms
Experience with CUDA
Proficiency building packages and nodes in Robot Operating System (ROS)
Proficiency building applications using the DJI Onboard SDK
Proficiency with the Linux operating systems.
Proficiency with version control system
Experience with application architecture and design pattern implementation.
Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Can build a solution from scratch end-to-end
Work Hours & Benefits:
As part of the Airtonomy team, your time will be spent working both independently and as a group to complete critical projects and develop solutions to advance the goals of the company and its customers. Work hours are flexible and regulated by the projects and work product required by your team and team supervisor. Benefits include a 20% bonus based on your monthly salary to be allocated at your discretion between additional compensation, health/vision/dental coverage and/or retirement contributions. This is primarily an in-office position, but some telecommuting from home within 45 miles of Grand Forks is an option.
About the Company
Airtonomy is a fast-growing team of software engineers, robot specialists, aviation experts, and machine learning professionals building the software that industries are adopting for managing their drone fleet. Airtonomy is more than just drone management, we use advanced computer vision techniques, neural networks, and emerging technologies to autonomously capture, package, transport, integrate, and act on data.