Skip to main content
Post your resume and find your next job on Indeed!

software engineer jobs

Sort by: -
    • Team Collaboration: Participate in peer code reviews and collaborate across mechanical and software teams to advance our modular robotic platforms.
    • We're looking for engineers who:*.
    • View code reviews as learning opportunities, not checkboxes.
    • You'll join a team of dedicated engineers who collaborate across…
    • Debug complex software to improve software quality.
    • Work with software, hardware, and test engineers to develop new features and support new devices.
    • AI Power: Solid experience in AI-powered development engineer practice.
    • Collaboration: Work closely with product managers, UX/UI designers, and backend…
    • Currently studying software engineering, computer science, engineering, data science, or a related field.
    • Help improve customer dashboards and internal admin…
    • A software engineer who cares deeply about user experience.
    • For Canadian team members, these sessions typically take place in one of our hubs (Brazil, Mexico,…
    • You enjoy collaborating with cross-functional teams to identify new business opportunities and thrive on providing solutions that meet our client needs and…
    • Website API Integration to local machine software.
    • Debug low-level software interacting directly with vehicle hardware.
    • Strong proficiency in Embedded C/C++.
    • Must have at least 3-5 years experience working as a CNC programmer.
    • Complete machine set-up and programming.
    • Design and produce multi-part fixtures.
    • Work with hardware engineers and software developers to define and refine hardware/software interfaces.
    • Mentor junior engineers through code guidance, design…
    • This role is ideal for someone who thrives in a high-precision, fast-paced environment and wants to work with advanced manufacturing technology.
    • From time to time you will be required to travel to customer sites around North America for install and service duties.
    • Experience with Fanuc, ABB, Nachi.
    • ​Computer Savvy: Comfortable jumping on the office computer to send emails, manage digital files, or use basic spreadsheet software.
    • Comfortable using ERP software, experience with JobBOSS is an asset.
    • Reporting to the Supervisor of Programming, the CNC Programmer is responsible to produce…
    • Must be proficient with Simulation software such as NCSimul, Vericut etc.
    • Create and maintain CNC Programs and associated log files for all shop floor CNC…
Get e-mail updates for the latest software engineer jobs

By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.

People also searched:

software engineer intern

Career Resources:

Job Post Details

Robotics Software Developer - job post

Korechi Innovations Inc.
Oshawa, ON
$60,000–$80,000 a year - Permanent, Full-time

Job details

Pay

  • $60,000–$80,000 a year

Job type

  • Permanent
  • Full-time

Location

Oshawa, ON

Benefits

Pulled from the full job description

  • Employee stock purchase plan
  • Vision care
  • Dental care
  • Stock options
  • Life insurance
  • Disability insurance
  • Extended health care

Full job description

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

Let Employers Find YouUpload Your Resume