Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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
Vacancy posted 2 hours ago
Similar jobs that could be interesting for youBased on the Sr. Robotics Software Engineer in Winnipeg, MB vacancy
  • # Sr. Embedded Software Engineer, Robotics PlatformServe Robotics2026-10-07Canada, USARemoteFull-TimeSenior167800 - 204000 USD / yearly## Role informationAt Serve Robotics , we’re reimagining how things move in cities. Our personable sidewalk robot is our vision for the future... 
    Senior
    Live In
    Local area

    Promptcube3

    Winnipeg, MB
    2 hours ago
  • 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... 
    Senior
    Worldwide

    4AG Robotics

    Winnipeg, MB
    2 hours ago
  • 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... 
    Senior
    Remote work

    Ringside Talent

    Winnipeg, MB
    2 hours ago
  • $125k - $140k per year

     ...demand. We move fast, we build with purpose, and we're hiring leaders who want to shape what comes next. What You’ll DoThe Senior Software Engineer will lead the design and development of complex web applications using .NET Core, ASP.NET, and Angular. This role will ensure... 
    Senior
    Contract work
    Worldwide

    PCMI Corp.

    Winnipeg, MB
    2 hours ago
  •  ...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... 
    Senior
    Work at office
    Worldwide

    Unity Technologies

    Winnipeg, MB
    2 hours ago
  • $77 - $85 per hour

     ...candidate will bring deep MuleSoft experience, strong integration engineering skills, and hands‑on expertise in building scalable, reusable,...  ...QualificationsMust‑Have Skills 7+ years of experience in software development or integration engineering. Strong hands‑on experience... 
    Senior
    Contract work
    Remote work

    Spirit Omega Inc

    Winnipeg, MB
    2 hours ago
  • Serve Robotics is seeking a Senior/Staff Embedded Software Engineer to design, build, test, and maintain robotics middleware in C++ on embedded Linux. You will own...  ...validation, deployment, and operations across the robot fleet. You will collaborate with autonomy, systems,... 
    Senior
    Remote work

    Promptcube3

    Winnipeg, MB
    2 hours ago
  • $153.92k - $168.48k per year

    Senior Software/Robotics Engineer - Navigation & Planning hybrid5296 Bell School Line, Burlington, Ontario, Canada, L7M 0P1full-time. October 20, 2026DescriptionThank you for exploring opportunities at Ribbit! We look forward to speaking with you.Note: the Careers page is... 
    Senior
    Permanent employment
    Full time
    Contract work
    Local area
    Immediate start
    Remote work

    Rainfall Ventures

    Winnipeg, MB
    2 hours ago
  • $153.92k - $168.48k per year

    Senior Software/Robotics Engineer - State Estimationhybrid5296 Bell School Line, Burlington, Ontario, Canada, L7M 0P1full-time. October 20, 2026 Thank you for exploring opportunities at Ribbit! We look forward to speaking with you. Note: the Careers page is under maintenance... 
    Senior
    Permanent employment
    Full time
    Contract work
    Immediate start
    Remote work
    Relocation

    Rainfall Ventures

    Winnipeg, MB
    2 hours ago
  •  ...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... 
    Senior
    Shift work

    hireVouch

    Winnipeg, MB
    2 hours ago
  •  ...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,... 
    Senior
    Long term contract
    Worldwide

    Kaseya

    Winnipeg, MB
    2 hours ago
  • $104k - $148k per year

     ...As a Software Engineer reporting to VP, Software Engineering, you'll play a critical role in developing and maintaining the technology that powers...  ..., business needs and market demands. We’re proud to be the engine behind the world’s capital markets. But we don’t stop there.... 
    Senior
    Long term contract
    Temporary work
    Work at office
    Work from home
    3 days per week

    Nasdaq, Inc.

    Winnipeg, MB
    2 hours ago
  •  ...professionals where our culture is informed by our values and commitment to protecting and saving lives. JOB SUMMARY Lead the Engineering, Facilities, and Validation (EFV) team at a site. Serve as a member of the Site Leadership Team and provide direct management of... 
    Senior
    Work at office
    Flexible hours

    Emergent Biosolutions

    Winnipeg, MB
    12 hours ago
  • 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... 
    Senior
    Internship

    Promise Robotics Inc.

    Winnipeg, MB
    2 hours ago
  • $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... 
    Senior
    Long term contract
    Full time
    Remote work

    Jobgether

    Winnipeg, MB
    2 hours ago
  •  ...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... 
    Senior
    Work at office
    Local area
    Relocation
    Relocation package
    Flexible hours

    Pinterest

    Winnipeg, MB
    2 hours ago
  • $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... 
    Senior
    Internship
    Shift work

    Walt Disney Animation Studios

    Winnipeg, MB
    2 hours ago
  • $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... 
    Senior
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday, Inc.

    Winnipeg, MB
    2 hours ago
  • $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... 
    Senior
    Full time
    For contractors
    Freelance
    Work at office
    Local area
    Remote work
    Home office
    Flexible hours

    Workday

    Winnipeg, MB
    2 hours ago
  • 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

    Promise Robotics Inc.

    Winnipeg, MB
    2 hours ago
  •  ...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 employment
    Full time
    Immediate start
    Worldwide
    Relocation
    Flexible hours

    Mecademic

    Winnipeg, MB
    2 hours ago
  • 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... 
    Senior
    Remote work

    Reblade

    Winnipeg, MB
    2 hours ago
  • 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... 
    Senior
    Permanent employment
    For contractors

    Tenstorrent

    Winnipeg, MB
    2 hours ago
  •  ...ultra high-speed inference. About the RoleWe're hiring a Staff Engineer to help lead, drive, and contribute to projects on our Inference...  ...Design, develop, test, and maintain production software, with responsibilities spanning testing, continuous development,... 
    Senior

    Cerebras

    Winnipeg, MB
    2 hours ago
  • $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... 
    Senior
    Local area

    Lincoln-Electric-e0f715cc

    Winnipeg, MB
    2 hours ago
  • $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.... 
    Senior
    Work from home

    Qualcomm

    Winnipeg, MB
    2 hours ago
  • $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... 
    Senior
    Internship
    Work from home

    Amazon Inc.

    Winnipeg, MB
    2 hours ago
  • $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

    General Motors Company

    Winnipeg, MB
    2 hours ago
  • $150.7k - $251.7k per year

    DescriptionAmazon Software Builder Experience (ASBX), started in 2022, is working to make Amazon...  ...business problems. We are looking for a Sr. SDE to architect, build, operate, and...  ...as a mentor, tech lead or leading an engineering team Preferred Qualifications 5+ years... 
    Senior
    Internship

    Amazon Web Services (AWS)

    Winnipeg, MB
    2 hours ago
  • 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

    Talentlab

    Winnipeg, MB
    2 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Sr. Robotics Software Engineer. Be the first to apply!