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
Role:
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.