Software/Data Engineer
3 weeks ago
About the Role
Our client is seeking a Software/Data Engineer to play a critical role in the development of cutting-edge agricultural robotics. This is a hybrid role primarily based on-site in Waterloo, with some remote flexibility. From April to September, the role will involve on-site testing at farms across Southern Ontario.
Technical Requirements
Candidates should have a Bachelor's or Master's degree in Software Engineering, Computer Science, Mechatronics Engineering, or a related field, along with strong proficiency in:
- Programming Languages: Python, C++, C, ROS/ROS2
- Computer Vision: OpenCV, PyTorch, YOLO, object detection frameworks
- Development Tools: Git, Docker, Linux, CMake
- Hardware Interfaces: I2C, UART, CAN, STM32, NVIDIA Jetson
- CI/CD & Cloud: AWS, Jenkins
Core Responsibilities:
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
Why Join?
This is a rare opportunity to work on cutting-edge robotics technology while making a meaningful impact on sustainable agriculture. You'll be part of an innovative team tackling real-world challenges in agricultural automation.
If you're passionate about robotics, AI, and sustainable farming, we want to hear from you
-
Software Engineering Expert
6 days ago
Waterloo, Ontario, Canada Luxoft Full timeUnlock Your Potential: As a Senior Software Consultant at Luxoft, you will be part of a dynamic team focused on delivering exceptional results. Our collaborative environment encourages continuous learning, innovation, and growth.Responsibilities: In this role, you will analyze, code, test, and document moderately complex information systems. You will also...
-
Software Engineer
4 days ago
Waterloo, Ontario, Canada Savvy, Inc. Full timeSoftware Engineer - packaging - optimize Ubuntu ServerCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the...
-
Healthcare Software Engineer
4 days ago
Waterloo, Ontario, Canada Verily Full timeCompany Overview:Verily, a subsidiary of Alphabet, is revolutionizing healthcare through data-driven innovation. Our mission is to bring precision health to everyone, every day.Job Description:In this role, you will join the Precision Health Platform engineering organization, designing and developing modular, composable, and interoperable platform...
-
Intermediate Software Engineer
1 week ago
Waterloo, Ontario, Canada PointClickCare Full timePointClickCare is a leading North American healthcare technology platform enabling meaningful care collaboration and real‐time patient insights. For over 20 years, the company has been focused on realizing its vision: to help create a world in which providers and plans can confidently deliver frictionless care. Since its inception, PointClickCare has grown...
-
Intermediate Software Engineer
1 week ago
Waterloo, Ontario, Canada PointClickCare Full timePointClickCare is a leading North American healthcare technology platform enabling meaningful care collaboration and real‐time patient insights. For over 20 years, the company has been focused on realizing its vision: to help create a world in which providers and plans can confidently deliver frictionless care. Since its inception, PointClickCare has grown...
-
Cloud Platforms Software Engineer
4 days ago
Waterloo, Ontario, Canada Google Full timeAbout the RoleAs a software developer at Google, you will have the opportunity to work on cutting-edge technologies that impact billions of users worldwide. We are seeking talented developers who can design and develop scalable systems, applications, and services.The ideal candidate will possess a strong foundation in computer science, including data...
-
Senior Software Engineering Lead
4 days ago
Waterloo, Ontario, Canada Stantec Consulting International Ltd. Full timeRole Overview: As a Senior Software Engineering Lead, you will play a key role in leading our software development team to deliver high-quality commercial software products. You will be responsible for designing, developing, and deploying cutting-edge software products using .NET C#, Azure Cloud, Angular, geospatial development, and web design within a...
-
Software Engineering Manager
1 week ago
Waterloo, Ontario, Canada Cedent Consulting Inc Full timeSoftware Engineering Manager (Waterloo, ON)Title: Software Engineering Manager @ Waterloo, On, Canada.Terms of Hire: Full Time.Salary: $Open / yr + Benefits.Job Summary:Seeking a dynamic leader and great team player who enjoys technical challenges in a fast-paced environment, has a vision of where the products should go, knows how to develop strategy,...
-
Software Engineer
4 days ago
Waterloo, Ontario, Canada ANSYS, Inc. Full timeWe are seeking a talented Software Engineer - R&D Team to join our team at ANSYS, Inc. As a member of our R&D team, you will be responsible for designing, implementing, maintaining, testing, and documenting software modules and sub-systems using best practices.The ideal candidate will have a BS in Engineering, Computer Science, or related field, experience...
-
Senior Cloud Software Engineer
7 days ago
Waterloo, Ontario, Canada Google Full timeAbout the JobAt Google, we're looking for talented software developers to join our team. As a cloud software engineer, you'll be working on next-generation technologies that change how billions of users connect and interact with information. You'll have the opportunity to develop innovative solutions and work on critical projects that drive business...
-
Senior Software Engineer, Cloud Computing
4 days ago
Waterloo, Ontario, Canada Google Inc. Full timeAbout the RoleAt Google Inc., we're seeking a talented Senior Software Engineer to join our team of experts in cloud computing. As a key member of our team, you'll play a crucial role in developing cutting-edge technologies that drive innovation and change.We're looking for individuals who bring fresh ideas from various areas, including information...
-
Waterloo, Ontario, Canada Borealis AI Full timeRBC Borealis is at the forefront of artificial intelligence research and development, driving the innovative edge for the Royal Bank of Canada (RBC). Our team is dedicated to advancing the science of AI, delivering cutting-edge solutions that create substantial value for RBC and its customers. As part of RBC, you will have the opportunity to contribute to...
-
Software Engineer, Cloud team
6 days ago
Waterloo, Ontario, Canada Mcafee Full timeSoftware Engineer, Cloud team (Go or C#)Software Engineer, Cloud team (Go or C#)Apply locations Canada, Waterloo time type Full time posted on Posted 11 Days Ago job requisition id JR0031613Role Overview:As a software engineer on the cloud team, you will report to an engineering manager within the Consumer Capabilities group. You will contribute to the...
-
Software Engineer, Cloud team
4 days ago
Waterloo, Ontario, Canada Mcafee Full timeSoftware Engineer, Cloud team (Go or C#)Software Engineer, Cloud team (Go or C#)Apply locations Canada, Waterloo time type Full time posted on Posted 11 Days Ago job requisition id JR0031613Role Overview:As a software engineer on the cloud team, you will report to an engineering manager within the Consumer Capabilities group. You will contribute to the...
-
Software Development Engineer
2 days ago
Waterloo, Ontario, Canada ANSYS, Inc. Full timeAbout the RoleWe are seeking a skilled DevOps Engineer II to join our team. In this role, you will be responsible for supporting the development of software products and processes.Key ResponsibilitiesImplement, maintain, monitor, and verify product builds and packaging to provide quality production builds.Understand and employ best practices in software...
-
Software Engineer
1 week ago
Waterloo, Ontario, Canada PointClickCare Full timePointClickCare is a leading North American healthcare technology platform enabling meaningful care collaboration and real‐time patient insights. For over 20 years, the company has been focused on realizing its vision: to help create a world in which providers and plans can confidently deliver frictionless care. Since its inception, PointClickCare has grown...
-
Technical Software Engineer
7 days ago
Waterloo, Ontario, Canada ANSYS, Inc. Full timeCompany OverviewAnsys, Inc. is a leading provider of engineering simulation software and services. With over 50 years of experience, we have enabled innovators across industries to push boundaries by using the predictive power of simulation.Job DescriptionWe are seeking a Senior R&D Engineer to join our team in developing software products and supporting...
-
Principal Software Engineer
3 weeks ago
Waterloo, Ontario, Canada MCAP Group of Companies Full timePrincipal Software EngineerMCAP at a GlanceJoining MCAP means you will be a part of our diverse workforce of highly talented individuals who are recognized for their expertise and success At MCAP, your professional expertise, commitment to teamwork and passion for service excellence are recognized and rewarded with competitive total rewards offering, a...
-
Principal Software Engineer
1 week ago
Waterloo, Ontario, Canada MCAP Group of Companies Full timePrincipal Software EngineerMCAP at a GlanceJoining MCAP means you will be a part of our diverse workforce of highly talented individuals who are recognized for their expertise and success At MCAP, your professional expertise, commitment to teamwork and passion for service excellence are recognized and rewarded with competitive total rewards offering, a...
-
Head of Software Engineering
3 days ago
Waterloo, Ontario, Canada MCAP Group of Companies Full timeIn this exciting opportunity, you will have the chance to lead our technology team as a Principal Software Engineer. As a seasoned professional, you will be responsible for designing, executing, assessing, securing, and troubleshooting software programs and applications. You will also provide guidance and oversight to multiple feature teams working on...