Intermediate / Senior Embedded Software Developer
Guild Automation
Guild Automation
We are a Winnipeg-based startup company with two founders and eleven 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 Intermediate or Senior 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 intended for an experienced candidate who can independently solve complex embedded software problems, contribute to system-level technical decisions, and work directly with clients and multidisciplinary teams.
Depending on experience, 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 or mentorship to other team members. This is an in-office role based in Winnipeg, MB, with flexibility for some remote work.
Your primary responsibilities will include:
- Collaborate directly with clients to understand ECS requirements, pain points, performance goals, technical constraints, and project priorities.
- Design, develop, integrate, and test embedded software systems for heavy equipment and industrial vehicles.
- Develop embedded applications and graphical user interfaces using technologies such as C/C++, Embedded Linux, Qt, and CODESys.
- Work with vehicle electronics involving J1939 CAN communication, wireless communication, 12V/24V systems, sensors, actuators, and vehicle electrification.
- Contribute to software architecture, interface definition, design reviews, code reviews, debugging, and root-cause analysis.
- Collaborate with electrical, hardware, and mechanical engineers to integrate embedded software into complete system architectures.
- Develop and maintain technical documentation to support engineering, technicians, field service, diagnostics, and maintenance.
- Contribute to hazard analysis, risk assessments, safety requirements, verification activities, and engineering change processes.
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.
- Current Professional Engineer (P.Eng.) designation, with eligibility to practice engineering in Manitoba.
- 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.
How to Apply
If this position sounds like a good fit, we’d love to hear from you! Please submit the following to ***email_hidden***:
- 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.
- ...solutions that help our clients meet their goals. Whether it's developing custom workflows or supporting incoming requests, we aim to provide... ...in object-oriented design Experience in all phases of the software development lifecycle Experience developing distributed and...SuggestedFull timeWork at officeRemote workFlexible hours
- ...The Dufresne Group is currently seeking an Intermediate Backend Software Developer (Contract, 6 months) for our eCommerce Team within our Home Office located at 147 Commerce Drive in Winnipeg, MB . As an Intermediate Backend Software Developer you will be responsible...SeniorFull timeContract workWork at officeWork from homeHome office
- ...customer service agent experience. About the role The team at Laivly is looking for a highly skilled and motivated Principal Software Developer to join our innovative team. You will play a critical role in designing, developing, and delivering cutting-edge solutions while...SuggestedFull timeInternshipRemote workFlexible hours
- ...on ethics in AI and the customer service agent experience. About the role The team at Laivly is looking for a Senior Full Stack Software Developer to design, develop, and implement special projects. We’re looking for an entrepreneurial mindset, a fearless attitude,...SeniorRemote jobInternshipFlexible hours
- ...design tasks and project assignments which support New Product Develop activities. Lead projects, perform project management tasks,... ...achieve performance objectives and targets. ~ Proficiency in NX CAD software, TeamCenter and engineering analysis tools. ~ Demonstrated...SuggestedFull timeContract workSummer holiday
- ...ID Fusion is looking to hire a Senior Notes Domino Developer to join our team. Do you want to work for a company that focuses on values, to both their clients and employees? A company that believes healthy, productive, and engaged employees drive organizational performance...SeniorFull timeRemote work
- ...Description Job Summary The UnionWare Developer is responsible for designing, developing,... ...teams to deliver high-quality, reliable software within defined timelines. Developers... ...release readiness. Quality assurance is embedded within the development process, and developers...Full timeFlexible hours
- ...Diploma in Engineering Technology ~5-10 years of design experience in Electrical Engineering ~ High level of proficiency using NX CAD software, TeamCenter and engineering analysis tools ~ High level of proficiency in the creation of electrical schematics and wiring diagrams...Full timeContract work
- ...The Dufresne Group is currently seeking a Senior Database Developer for our eCommerce Team within our Home Office located at 147 Commerce Drive in Winnipeg, MB . As a Senior Database Developer you will be responsible for managing data infrastructure and assets for...SeniorFull timeContract workInternshipWork at officeHome office
- ...seeking a highly motivated Intermediate Transmission Line Design Engineer... ..., performing calculations, developing design drawings following... ...evaluation of new equipment Develop material and construction... .... Experience in the PLS software suite Proficiency in AutoCAD...Full timeWork at office
- ...calculations, communications, models/drawings, programs, and bill of material releases. WHAT YOU WILL DO: Strategize, evaluate, develop, and execute innovative diagnostic methods that will improve the tools that NFI Group employees have for understanding the nature of...Full time
- ...motivated and collaborative Intermediate Electrical Engineer – Water &... ...construction. You will work with senior staff and project managers to... ...metering, and lighting). Develop single-line diagrams (SLDs),... ...in electrical design software (e.g., ETAP, EasyPower, RSLogix...SeniorLong term contractFull timeContract workFor contractorsWork at officeFlexible hours
- ...) on a 4-week cycles. Role Title: Engineering Specialist, Intermediate (5-7 years) Enhanced Reliability Status: not required Any... ...automated workflows Partner with vendors to integrate externally developed solutions into internal platforms Support application...Permanent employmentFull timePart timeFor contractorsWork at officeShift work3 days per week
- ...across Canada and the United States. As AtkinsRéalis positions itself for growth in the Manitoba marketplace, we are looking for an Intermediate Electrical Engineer to join our team in our Winnipeg office. You will be trained & mentored by our highly skilled Electrical...Full timeFor contractorsInternshipWork at officeLocal areaFlexible hours
- ...on the lookout for a highly organized and energetic Tekla API Developer to become a key player in our fast-growing team at JMT Consultants... ...-performing applications that drive success and align with the software development lifecycle Keep Us Cutting-Edge : Maintain and...Permanent employmentFull time
- ...Employee-owned Company is seeking an experienced and dedicated Intermediate Civil Engineering Technologist to join our team in our Winnipeg... ...of AutoDesk Civil 3D, as well as other CADD-based civil design software ~ Strong attention to detail ~ Committed team player ~ Demonstrated...Long term contractRemplacementFor contractorsInternshipWork at officeLocal areaImmediate start
- ...Technitask is a Canadian company and a trusted provider of IT management, systems integration, software delivery, and consulting services. Our expert team of SAP functional consultants, developers, project managers, data engineers, and security analysts create value for customers in...Remote jobFull timeContract workManual labor
- ...The Stantec Winnipeg (Portage Avenue) office is seeking an Intermediate Water Quality Specialist / Environmental Scientist in our Environmental... ...not a dedicated field role. Your Key Responsibilities Developing water quality monitoring programs for various assessment...Long term contractFull timeTemporary workPart timeCasual workWork at officeWorldwideShift work
- ...One of our clients is looking to engage a Public Health Information System (PHIMS) developer to provide development services on PHIMS projects and requests. The PHIMS developer will be responsible for designing, developing, and deploying PHIMS configuration changes...Contract work
- ...One of our large clients is looking for a contract Sr. RPA Developer. Details are as below: The role will be hybrid with 3 days... ...¢ Comfort with AI tools (e.g., GitHub Copilot) and eagerness to embed AI into development and operational workflows. ⢠Familiarity...SeniorPermanent employmentFull timeContract workWork at office3 days per week
- ...UnionWare is looking for a Product Developer to join their team! ABOUT UNIONWARE: UnionWare ULC, based in Winnipeg, Manitoba, has been building and supporting membership-management software for labour unions since 1998. The platform centralizes tasks like membership tracking...Full timeLocal areaFlexible hours
- ...Member Focused; Competitive; Community Involvement; Innovative Spirit. Cambrian Credit Union is currently seeking a Power Platform Developer to join our Digital Innovation team. In the role of Power Platform Developer, you will: # Act as the lead developer and...Long term contractFull timeTemporary workBank staff
- ...engineering firm is seeking a Senior Structural Engineer to join... ...institutional, and mixed-use developments. They are known for their... ...Mentor and support junior and intermediate engineers/designers within the... ...structural analysis and design software such as ETABS, SAP2000, SAFE,...SeniorLong term contractFull timeFor contractors
$110k per year
...provider of Interconnected Commerce software solutions for telecom retail.... ...organization, one that powers embedded analytics, operational data... .... About the Role: The Senior Data Engineer will design, build... ..., and performance tuning. Develop and maintain data models...SeniorFull timeWork at officeRemote workFlexible hours- ...Company Description IT Job Description Role: Microstrategy Developer Location: Winnipeg, Manitoba Duration: Fulltime BGV will be done for the selected candidates. Proficient in MicroStrategy Reporting tool · Understand functional and non-functional...Full timeRelocation
- ...Description UnionWare is looking for Developers to join their team! ABOUT UNIONWARE:... ...building and supporting membership-management software for labour unions since 1998. The... ...driven tools. ABOUT THE ROLE: As a Developer at UnionWare, you’ll design, build, and...Full timeLocal areaFlexible hours
- ...Role Description The Developer will have a minimum of Ten (10) years experience developing new application solutions, upgrading existing... ...: Provides detailed estimates of effort for the software development life cycle Assesses service requests for validity...Contract work
- ...Inc. is posting a general interest application for a React Native Developer. \\ \\ Are you passionate about making a meaningful impact... ...source community to encourage and help implement mission -critical software fixes—React Native moves fast and often breaks things. \\...Full time
- ...whether that’s advancing in their career, developing new skills, or simply enjoying life... ...welcome a detail-oriented and experienced Senior Bookkeeper to our team in a full-time, permanent... ...). ~ Proficiency with accounting software (QuickBooks Desktop/Online, CaseWare, and...SeniorHourly payLong term contractPermanent employmentFull timeWork at office
- ...closely and collaboratively with our team of analysts, architects, developers and technicians, and directly with the clients to deliver... ...or equivalent certification ~ Experience in managing custom software / technology projects ~5 years+ of experience in managing projects...SeniorFull timeWork at officeWork from home
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Intermediate / Senior Embedded Software Developer. Be the first to apply!
- senior solution architect Winnipeg, MB
- senior vice president Winnipeg, MB
- senior engineer Winnipeg, MB
- senior sales Winnipeg, MB
- senior analyst Winnipeg, MB
- senior business analyst Winnipeg, MB
- senior manager investigations Winnipeg, MB
- senior safety manager Winnipeg, MB
- senior line cook Winnipeg, MB
- senior ruby developer Winnipeg, MB
