What we're looking for
Upside Robotics is seeking a talented individual who possesses infinite curiosity.
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
- Data Pipeline & Processing:
- Design scalable data collection and processing pipelines
- Implement real-time data validation and filtering systems
- Create visualization tools for system monitoring and debugging
- Develop automated testing frameworks for robotic systems