Robotics Software Developer
Listed on 2026-06-05
-
Software Development
Robotics, Software Engineer, Embedded Software Engineer
About Korechi Innovations Inc.
Founded in 2016, Korechi Innovations is a leader in autonomous field robotics. We design and manufacture rugged, AI-powered platforms like the Pik’r™ and Raek’r™ to automate labor-intensive tasks in the farming and golf industries. Based at our headquarters in Oshawa, Ontario, we are a fast-growing team dedicated to reducing GHG emissions through electrification and boosting efficiency for family farms and world‑class golf courses.
The RoleAs a Robotics Software Developer, you will design, build, and optimize the software intelligence that drives our autonomous vehicles through complex, outdoor environments. You will develop robust software stacks—integrating high-precision GNSS, LiDAR, and computer vision—to ensure our robots operate safely and efficiently on challenging terrain. This is an on-site position at our Oshawa headquarters, offering significant hands‑on development opportunities. This is not a remote‑working opportunity.
Key Responsibilities- Software Development:
Develop, test, and debug autonomous navigation and control software using Python and C++ within the ROS/ROS2 framework. - Machine Learning Integration:
Maintain and integrate ML models for obstacle detection, terrain classification, and edge‑case handling. - Field Testing & Debugging:
Conduct hands‑on testing at farms and golf courses to debug and refine code on‑site in real‑world conditions. - Communication Protocols:
Design and optimize data protocols for seamless communication between robotic hardware, cloud infrastructure (Google Cloud), and user‑facing apps. - Team
Collaboration:
Participate in peer code reviews and collaborate across mechanical and software teams to advance our modular robotic platforms.
- Education:
Bachelor’s or Master’s degree in Mechatronics, Software Engineering, Computer Science, or a related field. - Core
Experience:
Minimum 1 year of practical experience programming autonomous robots. - Programming Mastery:
Professional‑level proficiency in Python and C++. - OS Expertise:
Deep experience with Linux (specifically Ubuntu 20.04+), command‑line environments, Bash files, Udev, and system services. - Problem Solving:
Exceptional logical and mathematical intelligence for complex spatial algorithms.
- Advanced Robotics:
Experience with Nav2, SLAM, AMCL, and computer vision. - Hardware Knowledge:
Familiarity with sensors such as LiDAR, GNSS (RTK), IMUs, and motor controllers. - Cloud & QA:
Experience with APIs (Google Drive/Cloud/Firebase), Docker images for production, and a "test‑first" QA mindset. - Soft Skills:
Ability to thrive in a fast‑paced startup environment and switch between tasks effectively.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: