Job Description
Description
Software Engineer (Algorithm Development & Research)
Hybrid
Full-time
About Precision AI
Precision AI is on a mission to transform agriculture with cutting-edge drone technology. Our aerial spraying systems help farmers target weeds with surgical precision, reducing chemical use and increasing yields. We’re a fast-moving, impact-driven team looking for people who want to help build the future of farming.
Role Overview
The Software Engineer (Algorithm Development & Research) at Precision AI will be responsible for designing, implementing, and optimizing advanced georectification algorithms to address challenging real-world conditions such as terrain variations, atmospheric distortions, and unreliable GPS signals. This role combines deep algorithmic expertise with practical engineering skills to deliver high-performance solutions for our UAV systems.
You will work closely with our AI/ML, Robotics, and Embedded Systems teams to develop real-time, robust geospatial processing capabilities that enable accurate perception and navigation in complex agricultural environments.
This role is hybrid working out of our Calgary office due to the hands-on nature of drone testing and system integration.
Key Responsibilities
Algorithm Development & Research
- Design and implement advanced georectification algorithms for challenging scenarios (terrain variations, atmospheric distortions, unreliable GPS).
- Develop real-time georectification solutions using Kalman filtering and state estimation techniques.
- Research and implement novel methodologies from academic papers in computer vision and photogrammetry.
- Create adaptive algorithms for multi-modal image registration (RGB, multispectral, thermal).
Technical Implementation
- Build high-performance solutions in C++ for real-time image processing.
- Develop prototypes and research implementations in Python (NumPy, OpenCV, GDAL).
- Optimize low-level algorithms in C for embedded systems.
- Implement GPU-accelerated image processing using CUDA/OpenCL.
- Design parallel processing strategies for handling thousands of field-captured images.
Specialized Technical Focus
- Advanced feature matching and bundle adjustment for large-scale image stitching.
- Optimization algorithms (RANSAC, Levenberg-Marquardt, graph optimization).
- Coordinate transformations, map projections, and orthorectification.
- Automatic Ground Control Point detection and matching.
- Drift correction and temporal sequence processing
- Conduct research to develop solutions beyond existing georectification approaches.
- Design experiments to validate algorithm performance.
- Contribute to research publications and technical documentation.
- Explore deep learning techniques for georectification challenges.
- 3+ years of experience in computer vision, photogrammetry, or geospatial algorithm development.
- Proficiency in C++, Python, and GPU programming (CUDA/OpenCL).
- Hands-on experience with real-time image processing and parallel computing.
- Strong foundation in optimization techniques, coordinate transformations, and image registration.
- Experience integrating algorithms into embedded or robotics systems.
What You Bring
- Advanced problem-solving skills and a passion for algorithmic innovation.
- Ability to translate research into high-performance, production-ready implementations.
- Strong collaboration skills for working with multidisciplinary engineering teams.
- Attention to detail in performance profiling, accuracy validation, and documentation.
- Willingness to travel 5–10% for field testing and collaborative development.
Bonus
- Experience with UAV systems, SLAM, or large-scale mapping applications.
- Background in agricultural robotics or outdoor navigation challenges.
Total Compensation Range
The salary and compensation listed is what we reasonably expect to pay for this role at the time of posting. Actual compensation may be higher or lower and could be adjusted in the future. Final packages are based on multiple factors unique to each candidate, including, but not limited to, skills, experience, and location.
Not Sure You Meet Every Requirement?
Research shows that some candidates, especially women, underrepresented groups, and career changers, are less likely to apply for a role unless they meet 100% of the listed qualifications. At Precision AI, we believe the right person can grow into the role, and we value potential as much as experience. If you’re excited about our mission and think you could contribute, we encourage you to apply, even if you don’t check every single box.
All qualified applicants will receive consideration for employment without discrimination based on race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other status protected by law.
#J-18808-Ljbffr
Company
Precision AI Inc.
Location
Calgary
Country
Canada
Salary
100.000
URL