Sr. Robotics Software Engineer
4AG Robotics
We’re a team of roboticists and engineers building robots that harvest mushrooms. We’re the first company to demonstrate complete robotic harvesting of a mushroom growth bed and one of the top Ag-tech companies in North America. We have real robots deployed in the field with our customers in commercial growing operations around the world. We’re using modern robotics, A.I. and data to improve mushroom harvesting and tackle labour shortages in the industry. We’re based out of Salmon Arm, British Columbia, in the Shuswap region of BC’s Thompson-Okanagan.
The RoleWe’re looking for a Senior Robotics Software Engineer who is comfortable working with real hardware and wants to solve the perception, control, and autonomy challenges required to make our machines functional, reliable, and economical.
As a Senior Robotics Software Engineer, you will contribute across our stack: improving detection on the bed with our depth camera systems, using our soft grippers to pick mushrooms while minimizing damage, and programming our harvest intelligence to maximize the output of our customers' crops.
Growing and harvesting Mushrooms is a complex biological process, and our systems generate mountains of data that we use to understand and improve how our machines perform. You'll work alongside and guide the teams responsible for managing that data, and use it to measure our performance and build the interfaces our customers rely on. Working with growers in Canada, Europe, and Australia and occasionally visiting our deployments at their sites, you will come to have an in-depth understanding of mushroom growing, if not a genuine appreciation for it.
The Successful CandidateIf any of the following sounds like you and if this is where you aspire to learn and to take your career, you may be a great fit for robotics engineering at 4AG.
You've worked with hardware before, and you understand what it takes to interface with sensors and motor drives and to coordinate multiple autonomous systems. The thought of debugging multiple 50 kg machines inside an active mushroom-growing room sounds like a good time. The thought of building the remote diagnostics, tooling, and testing that keep those machines running without engineers on site sounds even better. You understand the work required to take a prototype and put it into production.
You've implemented perception and/or control features. You can stitch depth images together, use them to localize, and generate the trajectories to act on them. You've targeted and tracked something with a vision system and then grasped it with a manipulator, in simulation or in real life. You understand the role that intrinsic and extrinsic calibration plays in sensor fusion.
You've worked with modern robotics tooling: simulation, visualization, logging, and frameworks such as ROS2. You can remotely diagnose and update a system on the other side of the planet, and you know what it takes to manage a fleet of robots across multiple sites. You understand the power of modern A.I. tools, but you’re still in the driver’s seat. Most of all, you're genuinely curious about robotics and technology and how they apply to agriculture and the natural world. You're willing to chart your own course while building a product that has never been fielded before, and to dig into the finer details and the data behind mushroom harvesting.
This role requires broad expertise, grit, and a willingness to learn new things in mushroom agriculture, robotics, and business. Along with robotics engineering, our team members are charged with understanding our customers, our product, and operating our machines in the test lab and in the field.
Skills
Experience with real hardware and robotics
Nice-to-haves
Experience working with ROS2 or other robotics frameworks
Experience working with simulation frameworks (e.G., Isaac Sim, Gazebo, MuJoCo)
Experience using visualization tools for development and debugging (e.G., Foxglove, Formant, ReRun, RViz, PlotJuggler)
Experience with open-source libraries common in robotics (e.G., OpenCV, Eigen, Pinocchio, Ceres/GTSAM, OMPL, etc.)
Working with perception sensors such as stereo cameras and LiDAR
Interfacing with hardware, including IO and motor drives (e.G., CAN / EtherCAT)
Inverse kinematics and path planning for manipulators
Modern A.I. in robotics
Putting out fires caused by PCBs
Taming wild Co-Ops
Handling petabytes of data
Interfacing with traditional Dutch mushroom farmers
LocationThis role is based in Salmon Arm, British Columbia.
Occasional travel to our HQ, testing farm, and customer deployments will be required.
We want people to do great work, build interesting things, and have a life outside of work too.
Competitive salary and performance-based bonus
Extended health, dental, and vision coverage, plus an annual healthcare spending account
Flexible, results-focused work
Professional development and opportunities to keep learning and growing
Newly renovated, 38,000 sqft headquarters facility in the Shuswap with an on-site gym, bar, and lounge.
Lunch provided three times a week at HQ, with snacks and drinks always available
Employee perks and discounts with local businesses throughout the Shuswap
Life in the Shuswap4AG Robotics is headquartered in Salmon Arm, British Columbia, in the heart of the Shuswap. It’s a place where you can build ambitious technology and still spend your evenings on the lake, hit the South Canoe mountain-bike and hiking trails at lunch, or spend winter weekends skiing at Sun Peaks, SilverStar, or Revelstoke.
With a population of around 20,000, Salmon Arm offers the services and amenities of a growing community with some of the best access to the outdoors in Canada. The region has an affordable cost of living, over 600 km of local trails and regular community events. If you can picture yourself building robots at work and then getting out to enjoy the Thompson-Okanagan, we'd be happy to tell you more about the area.
#J-18808-Ljbffr
The RoleWe’re looking for a Senior Robotics Software Engineer who is comfortable working with real hardware and wants to solve the perception, control, and autonomy challenges required to make our machines functional, reliable, and economical.
As a Senior Robotics Software Engineer, you will contribute across our stack: improving detection on the bed with our depth camera systems, using our soft grippers to pick mushrooms while minimizing damage, and programming our harvest intelligence to maximize the output of our customers' crops.
Growing and harvesting Mushrooms is a complex biological process, and our systems generate mountains of data that we use to understand and improve how our machines perform. You'll work alongside and guide the teams responsible for managing that data, and use it to measure our performance and build the interfaces our customers rely on. Working with growers in Canada, Europe, and Australia and occasionally visiting our deployments at their sites, you will come to have an in-depth understanding of mushroom growing, if not a genuine appreciation for it.
The Successful CandidateIf any of the following sounds like you and if this is where you aspire to learn and to take your career, you may be a great fit for robotics engineering at 4AG.
You've worked with hardware before, and you understand what it takes to interface with sensors and motor drives and to coordinate multiple autonomous systems. The thought of debugging multiple 50 kg machines inside an active mushroom-growing room sounds like a good time. The thought of building the remote diagnostics, tooling, and testing that keep those machines running without engineers on site sounds even better. You understand the work required to take a prototype and put it into production.
You've implemented perception and/or control features. You can stitch depth images together, use them to localize, and generate the trajectories to act on them. You've targeted and tracked something with a vision system and then grasped it with a manipulator, in simulation or in real life. You understand the role that intrinsic and extrinsic calibration plays in sensor fusion.
You've worked with modern robotics tooling: simulation, visualization, logging, and frameworks such as ROS2. You can remotely diagnose and update a system on the other side of the planet, and you know what it takes to manage a fleet of robots across multiple sites. You understand the power of modern A.I. tools, but you’re still in the driver’s seat. Most of all, you're genuinely curious about robotics and technology and how they apply to agriculture and the natural world. You're willing to chart your own course while building a product that has never been fielded before, and to dig into the finer details and the data behind mushroom harvesting.
This role requires broad expertise, grit, and a willingness to learn new things in mushroom agriculture, robotics, and business. Along with robotics engineering, our team members are charged with understanding our customers, our product, and operating our machines in the test lab and in the field.
Skills
Experience with real hardware and robotics
Nice-to-haves
Experience working with ROS2 or other robotics frameworks
Experience working with simulation frameworks (e.G., Isaac Sim, Gazebo, MuJoCo)
Experience using visualization tools for development and debugging (e.G., Foxglove, Formant, ReRun, RViz, PlotJuggler)
Experience with open-source libraries common in robotics (e.G., OpenCV, Eigen, Pinocchio, Ceres/GTSAM, OMPL, etc.)
Working with perception sensors such as stereo cameras and LiDAR
Interfacing with hardware, including IO and motor drives (e.G., CAN / EtherCAT)
Inverse kinematics and path planning for manipulators
Modern A.I. in robotics
Putting out fires caused by PCBs
Taming wild Co-Ops
Handling petabytes of data
Interfacing with traditional Dutch mushroom farmers
LocationThis role is based in Salmon Arm, British Columbia.
Occasional travel to our HQ, testing farm, and customer deployments will be required.
We want people to do great work, build interesting things, and have a life outside of work too.
Competitive salary and performance-based bonus
Extended health, dental, and vision coverage, plus an annual healthcare spending account
Flexible, results-focused work
Professional development and opportunities to keep learning and growing
Newly renovated, 38,000 sqft headquarters facility in the Shuswap with an on-site gym, bar, and lounge.
Lunch provided three times a week at HQ, with snacks and drinks always available
Employee perks and discounts with local businesses throughout the Shuswap
Life in the Shuswap4AG Robotics is headquartered in Salmon Arm, British Columbia, in the heart of the Shuswap. It’s a place where you can build ambitious technology and still spend your evenings on the lake, hit the South Canoe mountain-bike and hiking trails at lunch, or spend winter weekends skiing at Sun Peaks, SilverStar, or Revelstoke.
With a population of around 20,000, Salmon Arm offers the services and amenities of a growing community with some of the best access to the outdoors in Canada. The region has an affordable cost of living, over 600 km of local trails and regular community events. If you can picture yourself building robots at work and then getting out to enjoy the Thompson-Okanagan, we'd be happy to tell you more about the area.
#J-18808-Ljbffr
Vacancy posted 3 hours ago
Similar jobs that could be interesting for youBased on the Sr. Robotics Software Engineer in Winnipeg, MB vacancy
- ...data infrastructure layer for robotics and embodied AI.We design and... ...mapping from human motion to robot motion, and own everything that... ...Work with a Teleop Platform Engineer on the end‑to‑end latency budget... ...years writing production level software that runs real robot hardware...SuggestedLocal areaLong distance
- Build field-deployed mushroom-harvesting robots in Salmon Arm using perception, control, autonomy, and real hardware. Work on systems... ...growers worldwide.4AG Robotics seeks a Senior Robotics Software Engineer to improve detection, soft-gripper picking, and harvest intelligence...SeniorWorldwide
- Build precise robotic teleoperation software at Mecka AI using C++, Python, and manipulator kinematics. Work... ..., and safety.As a Robotics Software Engineer, you will make commercial arms controllable... .... The work connects human motion, robot motion, sensor timing, and deployed hardware...SuggestedRemote workLong distance
- ...Novarc Technologies is seeking a Software Development Manager to lead a team building software for advanced robotic welding systems. You will oversee designing, building, and optimizing software for machinery, including user interfaces, backend services, cloud integrations,...Suggested
- We are looking for a Sr. Software Engineer to work for our client. The ideal candidate aligns with the responsibilities and qualifications outlined below.This is a strong opportunity for a seasoned engineer to design and ship enterprise-grade applications on the Microsoft...SeniorRemote work
- ...decision-making across our ecosystem. We are looking for a Senior Software Engineer to help architect and implement the distributed data systems... ...at Unity Unity [NYSE: U] is the world’s leading game engine, powering play for more than 3 billion consumers each month. The...SeniorWork at officeWorldwide
- ...commercial drone operations, and autonomous mobile robotics—we're concentrating the world's best software, robotics, and aeronautical expertise to pursue our... ...from you. Position OverviewAs a Senior Navigation Engineer, you will collaborate with peers to: Lead development...SeniorPermanent employmentFull timeContract workLocal areaImmediate startRemote workRelocation
- ...commercial drone operations, and autonomous mobile robotics—we're concentrating the world's best software, robotics, and aeronautical expertise to pursue our... ...you. Position OverviewAs a Senior State Estimation Engineer, you will collaborate with peers to: Lead development...SeniorPermanent employmentFull timeContract workImmediate startRemote workRelocation
- ...leading provider of AI-powered IT management and cybersecurity software, serving Managed Service Providers (MSPs) and internal IT organizations... ...plays a role in shaping the future of IT: whether you're in engineering, product, sales, marketing, customer support, or operations,...SeniorLong term contractWorldwide
$150k - $200k per year
...never stops moving. And that takes exceptional people. Trusted Engineering That MattersEngineering at VGS VGS is building the platform... ...transactions without exposing raw card data. As a Senior Software Engineer, you’ll help build a new category of payment infrastructure...SeniorWork at officeLocal areaImmediate startRemote workWork from homeFlexible hoursShift work- ...teammates chose to build again here — a reflection of the trust, culture, and conviction behind what we’re building.About the Senior Software Engineer role As a Senior Software Engineer, you'll work across the stack: building features, designing and maintaining the APIs and...SeniorShift work
$168k - $252k per year
...Team The AI Model Serving team is the engine behind every production Workday agent and... ...you.About the Role As either a Senior Software Development Engineer or a Principal Software... ...mindset to infrastructure decisions. (P4) Sr. SDE Basic Qualifications 6+ years of...SeniorWork at officeRemote workHome officeFlexible hours$190k - $210k per year
...company transforming how businesses exchange data across global supply chains through modern, AI-powered infrastructure. As a Senior Software Engineer, you will take ownership of complex product initiatives, drive architectural decisions, and deliver scalable, reliable software...SeniorLong term contractFull timeRemote work$120.7k - $161.8k per year
Sr. Software Engineer - Emerging TechnologyAt Walt Disney Animation Studios we have a deep commitment to the philosophy that creativity inspires technology, and technology inspires creativity. Engineers in our Production Technology department are charged with developing and...SeniorInternshipShift work$140k - $210k per year
...to streamline contingent workforce management. We develop cloud software that simplifies talent sourcing and acquisition across various... ...talent they need to thrive, achieved by fostering an exceptional engineering team dedicated to code quality and innovative design. About...SeniorFull timeFor contractorsFreelanceWork at officeLocal areaRemote workHome officeFlexible hours- ...approach to living and working. Visit our PinFlex landing page to learn more. We are looking for inquisitive, well‑rounded Full‑stack engineers to join our Monetization engineering teams. Working closely with product managers, designers, and backend engineers, you’ll play an...SeniorWork at officeLocal areaRelocationRelocation packageFlexible hours
- Promise Robotics is pioneering Physical AI for homebuilding — a rapidly... ...most of the field, our robots are already in production, fabricating... ...for aSeniorRobotics Software Developer to join our team and... ...and hardware teams. Set the engineering bar -define standards for...SeniorInternship
- Join Promise Robotics as a Senior Robotics Software Developer focusing on cutting-edge robotics for homebuilding. Help create advanced robotics solutions in a rapidly growing company. In this senior individual contributor role, you will develop robotics simulators and lead...Senior
- Sr. Software Dev Engineer, Managed Platform Engineering Amazon Software Builder Experience (ASBX), started in 2022, is working to make Amazon the best place to build software. Every day, hundreds of thousands of Amazon software builders rely on us for the tools they build...SeniorInternship
- Sr. Embedded DevOps & Software Verification Engineer We are looking for a Senior Embedded DevOps and Software Verification Engineer for a fast-moving, innovative aerospace and EVTOL organization. This company takes pride in pushing the boundaries of technology to deliver...SeniorPermanent employmentFlexible hours
- ...compact, precise, and innovative robotic automation solutions for the... ...sectors. Our ultra-compact robot arms are used worldwide by OEMs... ...automation.Your role As a Robotics Software Development Team Lead, you... ...Computer Science or Software Engineering, or equivalent practical...Permanent employmentFull timeImmediate startWorldwideRelocationFlexible hours
$114.4k - $164.4k per year
General Summary: AI’s ability to solve complex problems across multiple domains is transformative. In the AI Software team, we build the Qualcomm AI Engine direct to enables OEMs and developers to run their deep neural network (DNN) models on Qualcomm Hexagon Processors....SeniorWork from home- Sr. Machine Learning Software Verification Engineer AI Software Test / Validation Engineer Location: Toronto, ONJob Type: Full-TimeIndustry: Technology / AI / SemiconductorAbout the Role Our client is a global technology leader developing next-generation AI and machine...Senior
$115k - $164.6k per year
...seeking an experienced, motivated, and creative Senior Embedded Software Developer in the development of Low Voltage Power Distribution... .... Your Skills & Abilities (Required Qualifications) BS in Engineering – Electrical, Mechanical, Computer or BS in Computer Science....Senior$120.64k - $150.8k per year
...(in days) to receive an alert: Create AlertSoftware Engineering Team Lead - Industrial Automation & Robotics Platform Lincoln Electric is a high-performance industrial... ..., power electronics, automation, and intelligent software to help customers build better and achieve...SeniorLocal area$150.7k - $251.7k per year
DescriptionAnnapurna Labs designs silicon and software that accelerates innovation.... ...servers that use them. This role is for a Sr. Software Development Engineer on the Developer Experiences (DevEx)... ...data collection and analysis engines to interactive visualizations and developer...SeniorInternshipWork from home- Sr. Software Engineer, Systems Framework & InfrastructureTenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. With AI redefining the computing paradigm, solutions must evolve to unify...SeniorPermanent employmentFor contractors
- Lead Reblade’s robotics software team in Denmark, applying embedded systems expertise to drone-based wind turbine repair technology. European... ..., coordinate technical execution, and collaborate with engineering leadership. The work spans UAVs, sensors, cloud services, and...SeniorRemote work
- Promise Robotics is pioneering Physical AI for homebuilding - a rapidly... ...Robotics and Controls Support Engineer, you’ll play a hands‑on role... ...with a diverse technical team of software developers and robotic... ...communication with production team and robot cell operatorsWhat You'll Need...Relocation packageFlexible hours
$120k - $145k per year
Mechatronics Engineer – Robotics & GraspingApera is an innovative, Vancouver-based company at the forefront of robotics, AI, and... ...manufacturers make their factories more flexible and productive. Robots enhanced with Apera's software have 4D Vision — the ability to see and grasp objects...SeniorWork at officeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr. Robotics Software Engineer. Be the first to apply!
Related searches
- software developer no experience Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- senior software developer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer part time Winnipeg, MB
- new graduate software developer Winnipeg, MB
- director software engineering Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software engineer Winnipeg, MB

