About the role#
As a member of the team, you will contribute to automation and robotics projects as we develop and commercialize large-scale robotic systems. This is a hands-on position where you will work with experienced engineers to design, build, test, and improve robotic equipment. You will have the opportunity to work directly with robots during testing and validations, gaining experience with how systems perform in real-world environments. This role may include travel to customer sites to support testing, troubleshooting, and commissioning.
What you'll do#
- Develop and maintain C++ code for robotic and data systems.
- Collaborate on algorithm development for perception and control.
- Write unit tests and perform code reviews.
- Assist with integration and testing on robots in the lab and at farms.
- Support data collection, analysis, and visualization for system improvements.
- Work with development tools including Git and Docker in a Linux environment.
- Participate in daily stand-ups, release planning, and design discussions.
- Develop and modify PLC programs using Structured Text.
- Build and test functional prototypes and subsystems.
- Run hands-on testing to identify issues, validate improvements, and prove system reliability.
- Troubleshoot electrical, controls, and system-level issues.
- Help develop and document product operational and safety procedures.
- Gather feedback from engineers, technicians, and other stakeholders.
- Assist with project planning and scheduling.
What you'll need#
- Currently studying Mechatronics Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related program.
- Experience with C++.
- Knowledge of PLC programming in Structured Text is a bonus.
- Interest in robotics, automation, controls, and hands-on engineering.
- Ability to work directly with equipment and robots.
- Experience troubleshooting problems.
- Ability to work collaboratively with engineers, designers, technicians, and project managers.
- A safety-first mindset when working around machinery.
- Ability to communicate technical concepts, challenges, and solutions clearly.
- A solutions-focused approach and willingness to take initiative.
Location & details#
- Term: Winter 2027
- Location: Salmon Arm, British Columbia
- Modality: On-site
- Status: Full-time, paid position
About 4AG Robotics
4AG Robotics develops autonomous systems for the mushroom farming industry. The company produces the HX800 robot to handle picking, trimming, and packing tasks. Its technology operates on four continents to support commercial agricultural infrastructure. Founded in 1999, the firm maintains its headquarters in Salmon Arm, British Columbia, and employs 68 people.
How to get in at 4AG Robotics
Applying early gives you a distinct advantage at 4AG Robotics, as recruiters review applications before the candidate pool becomes crowded. Intern Insider sends an instant alert the moment a role matching your target is published, ensuring you apply among the first. This timing helps your profile stand out during the initial screening phase. You can also improve your response rates by reaching out to the recruiters behind these roles directly. Intern Insider surfaces the specific people managing 4AG Robotics hiring, which allows you to ask informed questions about the team or request a referral. Connecting with the right person often provides more clarity than a standard application.



