A complete application in a minute
Tailored resume and cover letter, ready to send.
HMS Networks seeks an embedded software developer to join the Waterloo R&D team. You’ll create embedded software for PCIe interface cards and PLC modules, from design through conformance and user documentation.
The role involves porting industrial protocol stacks, expanding product features, and building robust test plans. You will collaborate with hardware and product teams in a hybrid Waterloo office setting.
HMS stands for Hardware Meets Software and we work to make the world more connected, productive, and sustainable. HMS industrial communication products enable millions of machines such as robots, drives and air-conditioners to get connected to software and systems – A necessity to meet the future demands for energy efficiency and sustainability.
We build the products that make industrial equipment talk to each other. Our communication cards and modules sit inside machines, robots and control cabinets around the world, connecting them to networks such as EtherNet/IP and PROFINET.
HMS Networks is a global leader in industrial ICT, connecting devices and systems across factory automation. Our Waterloo site is a center of expertise in industrial communications interfaces, working as part of HMS's global hardware community alongside teams in Sweden, France, and other locations around the world.
ROLE PURPOSE
We're looking for an embedded software developer to join our R&D team in Waterloo. You'll develop the embedded software that runs on our industrial communication products — PCIe interface cards and PLC communication modules — from initial investigation, design, and specification through to testing, user documentation, and conformance.
KEY RESPONSIBILITIES
QUALIFICATIONS
Required
Preferred
KEY COMPETENCIES
WHY JOIN US
WORKING CONDITIONS
Hybrid schedule from our Waterloo, ON, CA office. Mostly office-based, with prolonged periods of sitting.
TRAVEL
0-5%
EQUAL OPPORTUNITY
HMS Networks provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, HMS Networks complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
HMS is committed to an accessible and inclusive hiring process. Accommodations are available on request for candidates taking part in all aspects of the selection process. If you require an accommodation, please contact us and we will work with you to meet your needs.