Available Job Opportunities

We are looking for employees who share our drive and desire to be part of something bigger than themselves and possess a passion to collaborate with others who are the best at what they do. If you can see yourself in our future, see below to learn about openings that satisfy your calling.

  • Software Engineer

    Topcon Agriculture, a division of the Topcon Positioning Group, provides advanced IoT connected field and farm management solutions for aftermarket and OEM customers in the agriculture industry, integrating high-precision hardware, software, and data to bring efficiency and enhance productivity to every phase of the farming operations.

    Reports To: Lead Software Engineer

    Location: Saskatoon, Canada


    Develop, modify and test software for products which provide solutions for agricultural equipment.  This will include maintaining and adding features to existing products, as well as developing new products to meet customer requirements.

    Principal Duties and Responsibilities:

    • Develop embedded software for agricultural equipment.
    • Develop and document software requirements and design.
    • Develop and execute testing to prove that the designs meet the requirements.
    • Write, modify and debug software for embedded and computer applications using languages such as C and C++ as well as others.
    • Uses source debuggers and visual development environments.
    • Write software code to create multi-threaded, event driven applications.
    • Test and document software applications.
    • May perform other duties as assigned.

    Required Knowledge, Skill & Abilities:

    • Ability to work independently with minimal supervision and show a high level of ownership.
    • Strong technical aptitude and problem -solving ability.
    • Must be detail oriented with excellent organizational, analytical, problem solving, and communication skills.
    • Positive attitude and ability to get along with others in a cooperative team environment.
    • Computer skills in Microsoft Office.
    • Mechanical and electrical aptitude.


    Education and Experience:

    • Minimum of three years of work experience.
    • Software Engineering or Computer Science degree or equivalent.
    • Experience working in a Linux environment.
    • Knowledge of CANbus and precision agriculture is an asset, but not required.

    Work Environment

    This job operates in a professional office and laboratory environment.


    Hours of Work

    This is a full-time position.  Days and hours or work are Monday through Friday 8:00 am to 5 PM.  Occasional evening and weekend work may also be required as the job duties demand.

    Some local and international travel may be required.