4

4AG Robotics

Autonomous mushroom harvesting robots with data

Senior Robotics Software Engineer

Robotics & Autonomous SystemsConfirmed live in the last 24 hours
Full-timeSalmon Arm, BC, Canada

About the Job

Requirements

  • Experience working with hardware and robotics, including interfacing with sensors and motor drives and coordinating multiple autonomous systems.
  • Experience implementing perception and/or control features, including depth-image stitching, localization, trajectory generation, targeting and tracking with a vision system, and grasping with a manipulator.
  • Understanding of intrinsic and extrinsic calibration in sensor fusion.
  • Experience with modern robotics tooling, including simulation, visualization, logging, and robotics frameworks such as ROS2.
  • Ability to remotely diagnose and update systems and manage fleets of robots across multiple sites.
  • C++ proficiency.
  • Python proficiency.
  • Experience with real hardware and robotics.

Responsibilities

  • Improve detection on the growing bed using depth camera systems.
  • Use soft grippers to pick mushrooms while minimizing damage.
  • Program harvest intelligence to maximize customer crop output.
  • Work with and guide teams responsible for managing data; use the data to measure performance and build customer-facing interfaces.
  • Build remote diagnostics, tooling, and testing to keep machines running without engineers on site.
  • Contribute to robotics engineering and understand customers, the product, and operation of machines in the test lab and field.
  • Occasionally visit customer deployments and other work sites.

Desired Qualifications

  • Experience working with ROS2 or other robotics frameworks.
  • Experience with simulation frameworks such as Isaac Sim, Gazebo, or MuJoCo.
  • Experience using visualization tools for development and debugging, such as Foxglove, Formant, ReRun, RViz, or PlotJuggler.
  • Experience with open-source robotics libraries such as OpenCV, Eigen, Pinocchio, Ceres, GTSAM, or OMPL.
  • Experience working with perception sensors such as stereo cameras and LiDAR.
  • Experience interfacing with hardware, including input/output and motor drives such as CAN or EtherCAT.
  • Experience with computer vision, classification, and target tracking.
  • Experience with inverse kinematics and path planning for manipulators.
  • Experience with modern artificial intelligence in robotics.

About the Company

4AG Robotics

Autonomous mushroom harvesting robots with data

4AG Robotics builds autonomous, vision-guided mushroom-harvesting robots that can pick, trim, and pack mushrooms around the clock. The system retrofits onto existing Dutch-rack shelving, avoiding costly infrastructure changes, and uses AI vision, precision suction grippers, and motion control to handle delicate mushrooms. It collects data to map every mushroom, monitor growth, optimize yield and quality, and enable disease detection, with a business model of upfront robot sales plus recurring services; growers typically start with 8–12 units and see ROI in under three years. The company differentiates by focusing on mushroom farming, retrofittable automation, and data-driven insights, with about CAD 57.5M raised (including a CAD 40M Series B in 2025) and deployments in Canada, Ireland, and Australia, planning expansion to the US and Netherlands.

Company size
51-200
Company stage
Series B
Total funding
$44.8M
Headquarters
Salmon Arm, Canada
Founded
1999

Recently Posted Jobs

Explore more opportunities at 4AG Robotics

See more jobs