Software Engineer
Role Overview
Software Engineer role for a recent or new graduate in engineering or software development.
The posting describes a 12-month contract designed to convert to full-time.
The role is based in Kanata, Ontario, and reports to the CEO.
Workplace is full-time onsite; travel is about 25% and may include travel outside North America.
Key Skills for This Role
Full Job Posting
Position and term
Software Engineer role for a recent or new graduate in engineering or software development.
The posting describes a 12-month contract designed to convert to full-time.
The role is based in Kanata, Ontario, and reports to the CEO.
Workplace is full-time onsite; travel is about 25% and may include travel outside North America.
About Mate Gauge
Mate Gauge develops laser-based thickness monitoring systems used in manufacturing facilities.
Its products combine sensors, production-line and data integration, production-tested hardware, and software to help manufacturers reduce waste and improve product quality.
Role context
The engineer works on a sophisticated code platform used in Mate Gauge products, developing custom measurement applications and web applications.
The role combines software, hardware, automation, and customer interaction, including work at customer plant floors.
Responsibilities
- Learn MG1, MG3, MG5, and MGX gauges, mgOS architecture, measurement apps, calibration, and PLC integration.
- Build custom mgOS applications and measurement modes for customer production lines.
- Develop mgConnect dashboards, daily summaries, trend reports, internal tools, and AI-assisted workflows.
- Test measurement and motion software on real hardware before release and improve repeatable testing and commissioning processes.
- Travel to customer plants to install, align, and calibrate systems, set up PLC networks, and perform closed-loop tuning.
- Troubleshoot remotely and provide occasional onsite service visits.
- Gather plant requirements, translate them into specifications, and demonstrate systems to prospective customers.
Education and expertise
- Recent graduate with a degree in Engineering Physics, Electrical Engineering, Mechatronics, or Software Engineering; related internship experience is ideal.
- Solid programming fundamentals and experience with at least one of Python, C/C++, TypeScript/JavaScript, Go, or SQLite.
- Comfort with hardware, such as wiring sensors, debugging serial or Ethernet connections, or building moving systems.
- Willingness to learn LabVIEW and familiarity with Claude Code or other LLM/AI developer tools.
- Clear communicator who can explain technical problems to plant operators and managers; practical, curious, and adaptable.
- Must work full-time onsite in the Kanata office.
- Able to travel about 25% of the time; the posting specifies a valid Canadian passport, unrestricted travel eligibility, and a valid driver's license for rentals as needed.
Technology
- The posting lists LabVIEW, Python, Go, SQLite, and Claude Code as technologies.
- mgOS is currently built on LabVIEW; mgConnect and new tooling are moving toward Python and web stacks.
- The programming requirement accepts at least one of Python, C/C++, TypeScript/JavaScript, Go, or SQLite.
Compensation
- Annual salary range is $75,000–$90,000.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career