Designer, Development; HMI
Listed on 2026-06-18
-
Software Development
Software Engineer, Software Architect, Embedded Software Engineer, Embedded Systems/ Firmware/ IoT
Location: Bolton
Job Description
Title: Designer, Development (HMI)
: 21003
Type: Full Time
Location: Bolton, ON
Salary Range: $85,000 - $130,000
Vacancy: Backfill/Replacement
Job PurposeThe role of a Software Engineer within the Industrial Controls/Automation Platform team is to create state‑of‑the‑art, elegant, efficient, correct, and effective software and solutions for Husky’s industrial products and internal software production systems. This encompasses all phases of the design process, including ideation, requirements clarification, design, implementation, testing, validation, and support. The ideal candidate understands and has a passion for the manufacturing industry and automation, and has experience designing industrial software systems – OEM, real‑time, and embedded systems experience is an asset.
Key Responsibilities- Design and implement best‑in‑class control and operator interface software (human‑machine interface) for industrial machinery.
- Design systems and tools for efficient software production in a dynamic environment.
- Design and implement industrial communication software.
- Diagnose and troubleshoot complex and challenging technical problems.
- Contribute to continuous improvement and next‑generation software design.
- Communicate complex technical material in an understandable and digestible manner, verbally and in writing.
- Post‑secondary education; a university degree in Engineering or Computer Science is preferred.
- Minimum of 5 years of software engineering experience.
- Minimum of 3–5 years of experience with Microsoft tools and languages – Visual Studio, C#, .NET platform (C/C++ is an asset).
- Understanding and experience with basic UX (user experience) principles.
- Familiarity with control software and platforms (modern programmable logic controllers).
- Exposure to and understanding of industrial communication protocols (TCP/IP, OPC UA, Modbus, CAN‑bus, IoT).
- Exposure to and understanding of programmable logic controllers and programming (IEC
61131, Beckhoff TwinCAT, Siemens, Allen Bradley). - Some experience with Microsoft SQL Server and databases.
- Some familiarity with web technologies, including back‑end and front‑end development.
- Understanding and experience with asynchronous programming, multithreading, multitasking, real‑time systems.
- Ability to communicate complex technical concepts clearly, verbally and in writing.
- A quick independent learner, able to digest and understand complex concepts.
- An intelligent thinker, able to formulate hypotheses, troubleshoot, analyze, and propose solutions.
- A team player, able to work well with others in cross‑disciplinary teams.
Competitive compensation and benefits package, including retirement savings and group benefits, and opportunities for growth and advancement.
Equal Employment OpportunityHusky Technologies TM is committed to equal employment opportunity and respects, values and welcomes diversity in our workplace. We also value a safe workplace. Accordingly, all offers of employment are contingent upon satisfactory completion of background checks. Husky Technologies TM is committed to developing inclusive, barrier‑free selection processes and work environments. If contacted in relation to a job opportunity or testing, you should advise the Talent Acquisition team of any disabilities that require accommodation measures in order to be assessed fairly and equitably.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: