Junior Embedded Software Developer
at Guild Automation
About the Role
Develop embedded software for vehicle electronics
About Guild Automation
Winnipeg startup focusing on industrial vehicle control
Full Description
Job Posting - Junior Embedded Software Developer
Winnipeg, MB | Hybrid/Flexible | Full-Time (40 hours/week) | Start Date: ASAP
Job Description
Guild Automation
We are a Winnipeg-based startup company with two founders and seven 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 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-career graduate who is eager to apply their knowledge in real-world industrial systems while gaining hands-on experience across embedded software development, safety processes, and hardware integration.
This is a hybrid role based in Winnipeg, MB, with flexibility for some remote work.
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.
- 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 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
You donβt need to meet every requirement below. We value strong fundamentals, curiosity, and a willingness to learn.
Requirements
- A degree/diploma in Electrical or Computer Engineering, or a related discipline.
- Strong understanding of embedded systems concepts and familiarity with C/C++.
- 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, CAN communication, 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 in a remote environment.
How to Apply
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.
Opens in a new tab on the company's website