What we're looking for
Upside Robotics builds autonomous field robots for corn growers. We’ve raised over $5M CAD, have 15+ customers across Ontario, and $1M in signed work for 2026. We’re moving fast toward Series A and need engineers who can build, test, and ship—no hand-holding, no endless meetings. You’ll work on real machines that drive themselves through fields and make a real dent in how food is produced. It’s tough work with long days and real accountability, but if you’re the kind of person who gets fired up by solving hard problems and seeing your work actually matter, you’ll fit right in.
www.upsiderobotics.com
Founding Software Engineer and Data Engineer- Agricultural Robotics
We're looking for a Software/Data Engineer. This role/s are mainly based on-site at Waterloo with some opportunity to work remote. During April-September, the role will include on-site testing at farms around Southern Ontario.
Technical Requirements:
- Bachelor's/Master's in Software Engineering, Computer Science, Mechatronics Engineering, or related field
- Languages: C/ C++, Python with demonstrated experience in data processing and analysis, used tools like Matplotlib, Numpy
- Engineering tools: Cloud experience e.g., AWS with core services like DynamoDB, EC2, and data-related services like Redshift or RDS
Good to have proficiency in:
- Informative visualization tools: Tableau, Grafana, Splunk, Excel
- Developer tools: ML (YOLO), OpenCV, Tensorflow, Scikit, Pandas
- Databases: DynamoDB, MongoDB, etc.
- Engineering tools: Matlab, ROS2, CAN
Potential Core Responsibilities - note given that we are a startup the exact job match will depend on your skills and interest (there is always too much to do!).
- Autonomous Systems Development:
- Design and implement computer vision systems for real-time plant health monitoring
- Develop object detection and tracking algorithms using frameworks like YOLO
- Create and optimize machine learning models for agricultural applications
- Implement real-time data processing pipelines on embedded systems
- Robotics Software Architecture:
- Design ROS2-based software architecture for autonomous navigation
- Implement sensor fusion algorithms combining camera, and other sensor data
- Develop and optimize path planning and control algorithms
- Create robust error handling and safety systems