Junior/Intermediate Embedded Software Developer

Guild Automation Ltd.

Winnipeg

On-site

CAD 60,000 - 90,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Guild Automation Ltd. in Winnipeg, MB is seeking a Junior or Intermediate Embedded Software Developer to join our team in a full-time, in-office role.

You will contribute to the development of vehicle electronics and control systems, taking increasing ownership of defined components with support from senior colleagues. You’ll work with C/C++, Embedded Linux, Qt, and CODESys to create embedded applications, participate in debugging, testing, and design reviews, and collaborate with hardware

Qualifications

  • Degree/diploma in Electrical or Computer Engineering or related field.
  • Embedded software development experience (professional, co-op, academic, or personal project).
  • Working knowledge of C/C++ and embedded software development, debugging, or testing.
  • Familiarity with embedded communication protocols; CAN/J1939 is a plus.
  • Strong software fundamentals and problem-solving abilities; collaborative mindset.
  • Excellent written and verbal communication skills.

Responsibilities

  • Collaborate with clients to understand ECS requirements and performance goals.
  • Design, develop, and test embedded software for heavy equipment.
  • Develop embedded applications using C/C++, Embedded Linux, Qt, and CODESys.
  • Work with vehicle electronics including CAN/J1939, wireless, 12V/24V systems, and electrification.
  • Debug, test, and perform root-cause analysis of embedded software and system issues.
  • Contribute to software design, interface definitions, and code/design reviews with senior team members.
  • Collaborate with hardware and mechanical engineers to integrate software into system architectures.
  • Develop and maintain technical documentation for diagnostics and maintenance.

Skills

C/C++
Embedded Linux
Qt
CODESys
CAN/J1939

Education

Electrical or Computer Engineering degree

Tools

CAN/J1939 protocols
Qt
Embedded systems tooling

Job description

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.

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 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 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 and teamwork 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Intermediate/Senior Embedded Developer, Team Lead
Intermediate/Senior Embedded Developer, Team Lead

Guild Automation Ltd. • Winnipeg

On-site
CAD 95,000 - 130,000
Junior Embedded Software Engineer – Industrial Vehicles
Junior Embedded Software Engineer – Industrial Vehicles

Guild Automation Ltd. • Winnipeg

On-site
CAD 60,000 - 90,000
Embedded Software Developer (Level II/III)
Embedded Software Developer (Level II/III)

Sciemetric • Ottawa

Hybrid
CAD 85,000 - 135,000
Software Engineer - Embedded
Software Engineer - Embedded

Collage • Oakville

On-site
CAD 75,000 - 105,000
Intermediate Software Engineer
Intermediate Software Engineer

The New Network • Calgary

On-site
CAD 85,000 - 115,000
Embedded Software Engineer
Embedded Software Engineer

MEDA Engineering and Technical Services, LLC • Ottawa

On-site
CAD 72,000 - 77,000
Benefits after 90 days
Pension eligibility
Referral bonus
Senior Embedded Software Designer
Senior Embedded Software Designer

Go Fractional • Canada

Remote
CAD 120,000 - 180,000
Competitive compensation
Equity plan
Health, dental, vision insurance
+8
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
Controls Software Developer
Controls Software Developer

Miller Resource Group • Mississauga

On-site
CAD 82,000 - 100,000
Health insurance
RRSP program
Tuition reimbursement
+3
Senior Electronics Design Engineer – Embedded Systems
Senior Electronics Design Engineer – Embedded Systems

TalentSphere • St. Catharines

On-site
CAD 85,000 - 135,000