top of page

Careers

Interested in becoming part of our team?

Check out the opportunities that are currently open below!

Reach Your Potential

Become part of a collaborative, exciting, problem-solving environment that spans industries, disciplines, customers, and needs. 

9b02329e-346c-40e2-895d-825f5bbd46e8.jpg
Gemini_Generated_Image_870okn870okn870o.png
Team Brainstorming Session_edited.jpg
Social Media Template - CONEXPO Series (9).png
Working Together on Project_edited.jpg
Screenshot 2026-02-08 at 3.22.08 PM.png
Screenshot 2026-02-08 at 3.18.38 PM.png

Guild Automation is a Winnipeg-based company that supports OEMs to solve complex problems in industrial automation, vehicle systems, controls, electronics, software, and related services.

 

At Guild, every role matters. Developers, project managers, administrators, designers, business development professionals, finance, operations, and support roles all contribute to our ability as a company to do excellent work.

 

As a member of our team you will be someone who cares about quality, communicates clearly, takes ownership, and wants their work to impact both the people you work with and the clients you serve in a positive way.

The people working at Guild Automation all have the opportunity to make meaningful contributions, both in the office and for our clients.

 

This means no one is just a name in a large system. Whether you are supporting a customer project, organizing internal processes, writing documentation, managing schedules, improving communication, handling operations, or contributing technical expertise, your work helps shape how the company runs and how our customers experience Guild.

 

We value people who are willing to learn, ask thoughtful questions, take initiative, and follow through. You do not need to know everything on day one. You do need to care about doing good work and being the kind of teammate others can rely on.

Working at Guild means being part of a practical, collaborative, problem-solving environment.

 

Our projects often involve complex systems, tight timelines, changing requirements, and customers who rely on us to bring structure and momentum to their work. That means we need people who can stay organized, communicate early, pay attention to details, and keep the bigger picture in mind.

 

Some roles are deeply technical. Others are focused on coordination, communication, business operations, customer relationships, documentation, administration, or internal support. What connects all of them is a shared commitment to being useful, dependable, and clear.

Flexible, practical problem solving

We like people who can look at a situation clearly, understand what matters, and help find a path forward. Sometimes that means solving a technical challenge. Sometimes it means improving a process, clarifying communication, helping a customer, organizing information, or making work easier for the rest of the team.

 

Ownership

We take responsibility for our actions, words, and quality of our work. At Guild, ownership means following through, paying attention to details, communicating when something changes, and caring about the outcome.

 

Clear communication

Complex work becomes easier when people communicate well. We value people who can explain what they need, ask for help when appropriate, raise concerns early, and keep others informed.

 

Curiosity

Guild is a learning environment. Our work crosses industries, disciplines, customers, and problem types. The people who thrive here are curious, adaptable, and open to learning new tools, new processes, and new ways of thinking.

​

Collaboration

No one succeeds alone. We look for people who are respectful, generous with information, and willing to work with others to get the best result.

​

Reliability

Being reliable is one of the most valuable things a person can bring to a growing team. We appreciate people who do what they say they will do, meet commitments, and help create confidence for teammates and customers.

​

Authenticity

We want to work with people who are honest about what they know, what they are learning, and how they can contribute. We value self-awareness, humility, and a genuine desire to do good work.

People tend to thrive at Guild when they enjoy solving problems, learning as they go, and contributing to a team where their work has visible impact.

​

You may be technical, non-technical, customer-facing, operations-focused, highly experienced, or early in your career. What matters most is how you approach your work.

​

You will likely enjoy working here if you are:

  • Curious and willing to learn

  • Organized and thoughtful

  • Comfortable taking responsibility

  • Clear and respectful in your communication

  • Motivated by useful, real-world work

  • Able to balance independence with collaboration

  • Interested in helping build a growing company

​

Guild is a good fit for people who are non zero-sum thinkers, seek to elevate everyone, are flexible, can wear multiple hats and enjoy seeing complex problems through.

​

Working At
Guild Automation

Open Positions:

Be sure to reference the position you are applying for when submitting your resume. 

Embedded Team Lead

Posting Date: October 29, 2026
Winnipeg, MB | In-Office | Full-Time (40 hours/week) | Start Date: ASAP

Job Description:
Guild Automation

We are a Winnipeg-based startup company with two founders and twelve employees. We specialize in electronic control system (ECS) development for industrial vehicles, primarily for the agriculture and construction industries.

​

Opportunity

We’re looking for an Embedded Team Lead to join our growing team in a full-time role, and contribute to development of vehicle electronics and control systems. This position is intended for an experienced candidate who has led development teams, can independently solve complex embedded software problems, contribute to system-level technical decisions, and work directly with clients and multidisciplinary teams.


The successful candidate will be expected to take ownership of major software components or projects, contribute to architecture and design decisions, and provide technical guidance and mentorship to other team members.


This is an in-office role based in Winnipeg, MB.


Your primary responsibilities will include:

  • Collaborate directly with clients to understand ECS requirements, pain points,
    performance goals, technical constraints, and project priorities.

  • Design, architect, develop, integrate, and validate embedded software systems for heavy equipment and industrial vehicles.

  • Develop complex embedded applications and graphical user interfaces using technologies such as C/C++, Embedded Linux, Qt, Python, etc.

  • Provide technical leadership for vehicle electronics involving J1939 CAN communication, wireless communication, 12V/24V electrical systems, sensors, actuators, controllers, and vehicle electrification.

  • Define and influence software architecture, system interfaces, development approaches, and technical standards across projects.

  • Lead and participate in design reviews, code reviews, debugging, troubleshooting, root-cause analysis, and resolution of complex technical issues.

  • Collaborate with electrical, hardware, and mechanical engineers to integrate embedded software into complete system architectures.

  • Mentor and provide technical guidance to junior and intermediate developers, including supporting technical growth, reviewing work, sharing best practices, facilitating technical discussions, and helping team members resolve technical challenges.

  • Support project teams by identifying technical risks, estimating development effort, communicating constraints and trade-offs, helping coordinate technical activities, and ensuring alignment on technical approaches and project priorities.

  • Develop and maintain technical documentation to support engineering, technicians, field service, diagnostics, and maintenance.

  • Lead or contribute to hazard analysis, risk assessments, safety requirements, verification activities, and engineering change processes.

  • Promote consistency in development practices, coding standards, documentation, and technical approaches across the development team.


Our Role

We provide meaningful technical challenges, ownership over your work, and direct input into product and system decisions. Our goal is to create an environment where you feel supported, trusted, and motivated to build high-quality systems that solve real-world engineering problems.


Job Qualifications:
Requirements

  • A degree/diploma in Electrical or Computer Engineering, or a related discipline.

  • 5+ years of professional embedded software development experience in industrial, automotive, off-highway, robotics, controls, or a related environment.

  • Strong proficiency in C/C++, including experience designing, debugging, and maintaining production embedded software.

  • Strong understanding of embedded systems, software architecture, real-time behaviour, hardware/software interfaces, and software development best practices.

  • Experience with CAN-based communication; practical experience with J1939 or similar vehicle communication protocols is strongly preferred.

  • Ability to independently troubleshoot complex software and system-level issues using a structured approach.

  • Experience participating in design reviews, code reviews, verification/testing activities, and technical documentation.

  • Excellent written and verbal communication skills, including the ability to communicate directly with clients and multidisciplinary teams.


Nice to Have (but not required)

  • Experience with Embedded Linux, Qt, CODESys, MATLAB/Simulink, or similar embedded/controls environments.

  • Experience with vehicle electronics, system wiring, sensors/actuators, 12V/24V electrical systems, and vehicle electrification.

  • Experience with functional safety, hazard analysis, risk assessment, safety requirements, or standards-driven development processes.

  • Experience in agriculture, heavy equipment, construction equipment, industrial vehicles, or other off-highway applications.

  • Previous technical leadership, mentoring, project leadership, or client-facing engineering experience.

​

Soft Skills

  • Strong communication, collaboration, and technical leadership abilities.

  • Analytical and creative problem-solving skills.

  • Comfortable taking ownership of ambiguous or complex technical problems.

  • Detail-oriented with a focus on quality, reliability, and maintainability.

  • Self-motivated, accountable, and effective in an in-office/flexible work environment.

If this position sounds like a good fit, we’d love to hear from you! Please submit the following to careers@guildautomation.ca:

​

  • Resume – Highlighting your education, experience, and relevant technical skills

  • Cover Letter – Briefly explaining your interest in the role and how your background aligns

  • Portfolio, GitHub, or Project Samples (optional) – Any relevant work you’d like to share

​

Applications will be reviewed as they are received, so we encourage you to apply early. We thank all applicants for their interest; however, only those selected for an interview will be contacted.

Posting Date: October 16, 2026
Winnipeg, MB | In-Office | Full-Time (40 hours/week) | Start Date: ASAP

Job Description:
Guild Automation

We are a Winnipeg-based startup company with two founders and fourteen employees. We specialize in electronic control system (ECS) development for industrial vehicles, primarily for the agriculture and construction industries.

 

Opportunity

We’re looking for a Junior or Intermediate Embedded Software Developer to join our growing team in a full-time role, and contribute to development of vehicle electronics and control systems. This position is ideal for an early/mid-career developer who is looking to further develop their embedded software skills while taking increasing ownership of real-world industrial systems.


The successful candidate will have opportunities to take ownership of defined software components and contribute to design, debugging, testing, and technical decisions with support from senior team members.


This is an in-office role based in Winnipeg, MB.


Your primary responsibilities will include:

  • Collaborate directly with clients to understand their ECS requirements, pain points, and performance goals.

  • Design, develop, and test embedded software systems for heavy equipment.

  • Use tools and platforms such as C/C++, Embedded Linux, Qt, and CODESys to develop embedded applications and graphical user interfaces.

  • Work with vehicle electronics involving J1939 CAN communication, wireless
    communication, 12V/24V systems, and vehicle electrification.

  • Participate in debugging, testing, and root-cause analysis of embedded software and system-level issues.

  • Participate in software design, interface definition, code reviews, and design reviews with support from experienced team members.

  • Collaborate with hardware and mechanical engineers to integrate embedded software into complete system architectures.

  • Develop and maintain technical documentation to assist technicians and field engineers with diagnostics and maintenance.

  • Support hazard analysis, risk assessments, and safety requirement allocation workflows alongside the engineering team.


Our Role
We provide meaningful technical challenges, ownership over your work, and direct input into product and system decisions. Our goal is to create an environment where you feel supported, trusted, and motivated to build high-quality systems that solve real-world engineering problems.


Job Qualifications:
Requirements

You don’t need to meet every requirement below. We value strong fundamentals, curiosity, and a willingness to learn.

​

  • A degree/diploma in Electrical or Computer Engineering, or a related discipline.

  • Professional, co-op, academic, or personal project experience developing embedded software; previous industry experience is an asset but not required.

  • Working knowledge of C/C++ and experience developing, debugging, or testing embedded software.

  • Familiarity with embedded communication protocols, with exposure to CAN or J1939 as an asset.

  • Strong understanding of software development concepts and best practices.

  • Strong problem-solving abilities with an eagerness to learn and work collaboratively.

  • Excellent written and verbal communication skills.

 

Nice to Have (but not required)

  • Knowledge of vehicle electronics and system wiring.

  • Exposure to Qt, MATLAB, or CODESys environments.

  • Exposure to agricultural, heavy equipment, or industrial vehicle systems.

 

Soft Skills

  • Strong communication, collaboration, and technical leadership abilities.

  • Analytical and creative problem-solving skills.

  • Curious, adaptable, and eager to learn.

  • Detail-oriented with a focus on quality and reliability.

  • Self-motivated and accountable.

If this position sounds like a good fit, we’d love to hear from you! Please submit the following to careers@guildautomation.ca:

​

  • Resume – Highlighting your education, experience, and relevant technical skills

  • Cover Letter – Briefly explaining your interest in the role and how your background aligns

  • Portfolio, GitHub, or Project Samples (optional) – Any relevant work you’d like to share

​

Applications will be reviewed as they are received, so we encourage you to apply early. We thank all applicants for their interest; however, only those selected for an interview will be contacted.

Junior / Intermediate Embedded Software Developer

4-month term | Start Date: Jan 2027

Posting Date: October 21, 2026
Winnipeg, MB | In-Office | Full-Time (40 hours/week)



Job Description:
Guild Automation

We are a Winnipeg-based startup company with two founders and fourteen employees. We specialize in electronic control system (ECS) development for industrial vehicles, primarily for the agriculture and construction industries.

 

Opportunity

We’re looking for a Computer Science Co-op to join our growing team for the winter Co-op term and contribute to the ongoing development of our SaaS platform designed to support manufacturing and engineering teams. With plans to advance the platform toward production readiness and commercialization in 2027, this is an exciting opportunity to get involved during a key stage of product development. This position is ideal for a student interested in backend development, data processing, and solving real-world engineering challenges.


You’ll work alongside our development team to build and improve a data-driven platform that transforms unstructured technical information into structured, usable system models. You'll have opportunities to take ownership of defined software components while gaining hands-on experience in software development, testing, and technical problem-solving.


Your role:

As a Computer Science Co-op, you will work alongside our development team to design, build, test, and improve software components for our SaaS platform. Your responsibilities may include:

  • Develop and maintain backend software using Python

  • Build and integrate RESTful APIs and work with relational databases

  • Support the development of data processing pipelines

  • Write, test, and debug software to improve reliability and performance

  • Participate in code reviews, technical discussions, and collaborative problem-solving

​

Our RoleWe promise to provide meaningful technical challenges, ownership over your work, and direct input into product decisions. Our goal is to create an environment where you feel supported, trusted, and motivated to build high-quality systems that solve real-world engineering problems.


Job Qualifications:

Here are a few of the things we are looking for. You do not need to have all of this experience to start, as long as you are willing to learn.

​

Technical Skills

  • Foundational knowledge of Python programming

  • Familiarity with backend development and RESTful APIs

  • Basic understanding of relational databases and SQL

  • Understanding of data structures, algorithms, and software development principles

  • Exposure to software testing, debugging, and version control (Git)

​

Nice to Have (but not required)

  • Experience with FastAPI or similar web frameworks

  • Familiarity with React, JavaScript, or TypeScript

  • Exposure to data processing, computer vision, or OCR concepts

  • Exposure to database design, data modelling, or schema development

​

Soft Skills

  • Strong problem-solving and analytical thinking

  • Good communication and teamwork skills

  • Eager to learn, take initiative, and develop new skills

  • Ability to work independently with guidance and support

  • Attention to detail and commitment to quality work

  • Adaptable, organized, and open to feedback

If this position sounds like a good fit, we’d love to hear from you! Please include the following with your application. Applications may be submitted through your UofM Computer Science Co-op Portal:

​

  • 1–2 sentences about a software project you have worked on,
    whether through coursework, personal projects, or previous experience. Tell us what you built

  • What you enjoyed or found challenging about it. We look forward to discussing it during your
    interview!

UofM Computer Science Co-op Program, Winter 2027**
ONLY OPEN TO UofM COMP-SCI STUDENTS VIA THE CO-OP PROGRAM PORTAL

Submit
Your Resume

We may not always be actively hiring, but we are always actively keeping an eye out for excellent people.

 

ACTIVE POSTS:

If you are applying for a speicific job posting, be sure to check the How To Apply section on the post - sometime we specifically request you to email us directly at a provided address, or have other specific instructions.

​

ALL OTHER SUBMISSIONS:

Please be sure to answer all of the questions we ask in the form. We pay attention to your answers!

*Pro Tips*

  1. Don't use AI for your entire submission (you will sound exactly like every other AI resume/answer/coverletter we've received...trust us on this).

  2. Answer all of the questions we've asked and, for active positions, follow any directions we have in the "How to Apply" area. We're looking to learn about YOU—how well you follow instructions and how authentic you're willing to be says a lot!

  3. Don't forget to check your submissions for spelling/errors before you hit 'submit'. We get a lot of resume's - be sure we remember you for your awesome job skills!

That's all we need for now!

When you're ready, click the submit button to send us your info.

bottom of page