Software/Data Engineer

3 weeks ago


Waterloo, Ontario, Canada IG Full time

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



  • Waterloo, Ontario, Canada Luxoft Full time

    Unlock 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 time

    Software 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...


  • Waterloo, Ontario, Canada Verily Full time

    Company 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...


  • Waterloo, Ontario, Canada PointClickCare Full time

    PointClickCare 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...


  • Waterloo, Ontario, Canada PointClickCare Full time

    PointClickCare 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...


  • Waterloo, Ontario, Canada Google Full time

    About 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...


  • Waterloo, Ontario, Canada Stantec Consulting International Ltd. Full time

    Role 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...


  • Waterloo, Ontario, Canada Cedent Consulting Inc Full time

    Software 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 time

    We 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...


  • Waterloo, Ontario, Canada Google Full time

    About 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...


  • Waterloo, Ontario, Canada Google Inc. Full time

    About 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 time

    RBC 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...


  • Waterloo, Ontario, Canada Mcafee Full time

    Software 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...


  • Waterloo, Ontario, Canada Mcafee Full time

    Software 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...


  • Waterloo, Ontario, Canada ANSYS, Inc. Full time

    About 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 time

    PointClickCare 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...


  • Waterloo, Ontario, Canada ANSYS, Inc. Full time

    Company 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...


  • Waterloo, Ontario, Canada MCAP Group of Companies Full time

    Principal 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...


  • Waterloo, Ontario, Canada MCAP Group of Companies Full time

    Principal 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...


  • Waterloo, Ontario, Canada MCAP Group of Companies Full time

    In 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...