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 Role
As 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.
Mandatory Qualifications
- Education: Bachelor’s or Master’s degree in Mechatronics, Software Engineering, Computer Science, or a related field.
- Core Experience: Minimum 1 years 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.
Preferred Skills & Assets
- 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.
This role provides an engaging environment for professionals passionate about robotics technology and software development. Candidates who thrive in innovative settings and possess a broad technical skill set are encouraged to apply.
Pay: $60,000.00-$80,000.00 per year
Benefits:
- Dental care
- Disability insurance
- Employee stock purchase plan
- Extended health care
- Life insurance
- On-site parking
- Stock options
- Vision care
Ability to commute/relocate:
- Oshawa, ON: reliably commute or plan to relocate before starting work (required)
Application question(s):
- How many years of hands-on Python programming experience do you have in a professional setting?
- How many years of hands-on ROS programming experience do you have in a professional setting?
- How many years of hands-on autonomous navigation experience do you have in a professional setting?
Education:
- Bachelor's Degree (required)
Language:
- english fluently (required)
Work Location: In person