Software Engineer/Developer (ML/AI Focused)

MacDon Industries Ltd.

Winnipeg

Hybrid

CAD 85,000 - 120,000

Full time

6 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

MacDon Industries Ltd. is seeking a Software Engineer/Developer with a focus on ML/AI to contribute to innovative product designs.

You will work within a team alongside engineers, technologists, and cross-functional partners across supply chain, marketing, and publications. The role involves developing ML/AI software, maintaining code repositories, and validating software through unit tests and HIL/SIL/DVT approaches.

Qualifications

  • Graduate of an accredited Engineering, Technology and/or Computer Science program.
  • Strong C++ and Python development skills.
  • Experience with Computer Vision and Machine Learning Toolchains; Linux, Docker, AWS, Sagemaker.
  • Applied knowledge of Data Science, Data Structures & Algorithms.
  • Experience with Git-based repositories (GitHub, GitLab) and CI/CD pipelines.
  • Familiarity with ROS/ROS2 robotics framework.

Responsibilities

  • Develop code, models, perception, and sensory data strategies for ML/AI projects.
  • Programming/Software development focused on ML/AI systems.
  • Document code, perform revisions, and manage repositories.
  • Review and improve software specs for complex subsystems.
  • Assist in validation plans (unit testing, HIL, SIL, DVT).
  • Design and analyze components to meet performance, cost, and durability goals.
  • Review daily test reports and support product design engineering.
  • Travel up to 10% of the year.
  • Continuously learn MacDon and competitive products.

Skills

C++
Python
ML/AI
ROS/ROS2
Docker
AWS
Sagemaker
Git
CI/CD
Linux

Education

Engineering degree

Tools

GitHub
GitLab

Job description

Software Engineer/Developer (ML/AI Focused)

JOB SUMMARY

You need to be ready to participate within a team environment in the development and the continuous improvement of innovative, market leading product designs. Team compositions vary and change, but consistently involve multiple engineers, technologists, team leaders, prototype shop and test personnel. There are also cross functional interactions with supply chain, marketing, product support, publications, manufacturing, and other specialists.

RESPONSIBILITIES

Participation as a team member in all team project activities as identified, including but not limited to:

  • Develop code, models, perception, and sensory data strategies for ML/AI software projects
  • Programming/Software Development as the core function of this role focused in ML/AI systems
  • Responsible for code documentation process, code revision & repository process
  • Review and provide software spec improvements or maintenance for complex subsystems
  • Assist in development and implementation of validation plans (unit testing, Hardware-in-Loop HIL, Software-in-Loop SIL, Design Verification Testing DVT)
  • Component, subsystem, system designs to meet set objectives of performance, cost, durability
  • Review and take appropriate action to all daily test reports
  • Support current product design engineering, improve product and service-related publications
  • Experience in project planning, vendor selection & development of risk assessments would be an asset
  • Up to 10% of year travelling
  • Continuous learning of MacDon and competitive products

QUALIFICATIONS

Education and Experience

  • Graduate of an accredited Engineering, Technology and/or Computer Science program

Skills and Knowledge

  • Strong C++ and Python development skills.
  • Experience with Computer Vision and Machine Learning Toolchains; Linux Environment, Docker, AWS, and Sagemaker
  • Applied knowledge of Data Science, Data Structure & Algorithms
  • Experience with GIT-based repositories (GitHub, GitLab, etc.)and CI/CD pipelines
  • Familiarity of robotics framework such as ROS/ROS2.
  • Understanding of electronics and electronic controllers, electrical theory, electrical schematics and ability to troubleshoot electrical systems would be a large asset
  • Knowledge in the following protocols/standards: J1939, MISRA-C, ISOBUS, ISO25119 (ISO26262), Ethernet and TCP/IP, UDP would be an asset
  • Experience with electrical, mechanical, and hydraulic systems on off-road heavy equipment would be an asset
  • Other assets; good understanding of memory management, MS Office products, understanding the use of data structures and algorithms, and experience with Doxygen documentation

Location: Winnipeg, MB

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Robotics Software Developer
Senior Robotics Software Developer

Promise Robotics • Edmonton, Calgary

On-site
CAD 120,000 - 160,000
Purpose-Driven Work
Growth Opportunities
Cutting-Edge Technology
+1
Intermediate Software and Control Systems Engineer
Intermediate Software and Control Systems Engineer

Medatech Engineering Services Ltd. • Collingwood

On-site
CAD 85,000 - 110,000
AMR Systems Engineer
AMR Systems Engineer

Dematic • Mississauga

On-site
CAD 73,000 - 92,000
Career Development
Competitive Compensation and Benefits
Pay Transparency
+1
AMR Systems Engineer
AMR Systems Engineer

Dematic • Montreal (administrative region)

Hybrid
CAD 73,000 - 92,000
Career Development
Competitive Compensation and Benefits
Pay Transparency
+1
Intermediate AI Engineer
Intermediate AI Engineer

Price Industries • Winnipeg

On-site
CAD 90,000 - 130,000
Health and dental
Pension match
Professional development
+2
Intermediate / Senior Embedded Software Developer
Intermediate / Senior Embedded Software Developer

Guild Automation • Winnipeg

Hybrid
CAD 85,000 - 120,000
Immediate Digital Control Systems Designer
Immediate Digital Control Systems Designer

MacLean Engineering • Cambridge

On-site
CAD 70,000 - 90,000
3 weeks' vacation annually
Comprehensive group benefits package
Annual employee bonus
+1
Machine Learning Engineer
Machine Learning Engineer

Invision AI Inc. • Toronto

Hybrid
CAD 110,000 - 160,000
Equity
Product Developer (AI Focused)
Product Developer (AI Focused)

Ssi Corporate • Victoria

Hybrid
CAD 90,000 - 140,000
Education benefits
Self-paced learning opportunities
Work-from-home options
Lead Hardware Engineer - Electrical & Embedded Systems
Lead Hardware Engineer - Electrical & Embedded Systems

Musashi AI North America • Southwestern Ontario

On-site
CAD 120,000 - 180,000