Enable job alerts via email!

Manufacturing Test Software Developer

NDI (Northern Digital Inc.)

Waterloo

Hybrid

CAD 80,000 - 100,000

Full time

6 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in medical technology is seeking a Manufacturing Test Software Developer. This role involves developing and optimizing test software to enhance production efficiency and quality. You will work in a dynamic environment, collaborating with teams to innovate and improve manufacturing processes. The ideal candidate will have significant experience in software development, particularly in manufacturing settings, and a strong proficiency in Python. Join us to make a difference in medical procedures and patient care.

Benefits

Company-wide bonus program
Registered Retirement Savings Plan match
Employee stock purchase plan
3 weeks’ vacation
Subsidized professional development

Qualifications

  • Minimum of 5 years’ experience in software development within manufacturing.
  • Experience integrating software with hardware, including automated test environments.

Responsibilities

  • Develop, optimize, and implement manufacturing test software.
  • Collaborate with cross-functional teams to define technical requirements.
  • Ensure software reliability and performance through rigorous testing.

Skills

Python
Problem Solving
Collaboration
Attention to Detail

Education

Diploma or Degree in Manufacturing Software

Tools

National Instruments TestStand
Manufacturing Execution Systems
Enterprise Resource Planning

Job description

Join to apply for the Manufacturing Test Software Developer role at NDI (Northern Digital Inc.)

2 days ago Be among the first 25 applicants

Join to apply for the Manufacturing Test Software Developer role at NDI (Northern Digital Inc.)

At NDI, our mission is built around using our measurement technologies to improve medical procedures and patients’ lives. This requires product innovation that is achieved through fostering collaboration, trust, and strong relationships. At NDI, you will work with talented people who are ready and willing to push their limits in an environment where learning and exploring new ways of doing things is valued as much or more than experience. We are proud of our heritage, culture and international growth over the past 41 years and are honoured to be a valued partner with the world’s leading medical companies.

There's never been a better time to join NDI - The world leader in tracking technology – Join Us!

Role Summary :

We are seeking a Manufacturing Test Software Developer to join our Manufacturing Engineering team in a fast-paced, multi-project environment. Reporting to the Manager of Manufacturing Engineering, you will be responsible for developing, optimizing, qualifying, and implementing manufacturing test software to improve production efficiency, product quality, and cost-effectiveness.

In this role, you will collaborate with cross-functional teams to develop test software and integrate innovative technologies into manufacturing processes. Your responsibilities will range from early proof-of-concept (PoC) test development for new products to supporting and enhancing manufacturing processes throughout a product's lifecycle. You will leverage your expertise to deliver robust, scalable, and compliant test solutions that meet both internal and external customer requirements.

Scope of Responsibilities :

  • Design, develop, and optimize robust, scalable, and efficient manufacturing test software solutions.
  • Contribute to software architecture and design, ensuring alignment with business objectives and industry best practices.
  • Collaborate with cross-functional teams to define technical requirements and specifications for manufacturing test software.
  • Develop, implement, and refine software tools for monitoring, controlling, and analyzing manufacturing processes, including data acquisition, processing, and visualization.
  • Integrate and evolve software solutions to seamlessly interface with existing manufacturing systems, equipment, and databases.
  • Ensure software reliability, security, and performance through rigorous testing, verification, and validation processes.
  • Efficiently identify, troubleshoot, and resolve software defects and performance issues.
  • Provide ongoing technical support and maintenance for test software in production environments.
  • Develop and maintain compliant documentation for software changes, verification, and validation activities, in alignment with regulatory standards.

Quality Requirements :

  • NDI is committed to achieving excellence in our quality activities, which is dependent upon the processes, practices, and employees of NDI. Our objective is to maintain a Quality Management System in compliance with ISO 9001, ISO 13485, the US FDA Quality System Regulation as well as any additional regulatory requirements of the markets in which our products are sold. Employees of NDI are instrumental to our compliance efforts and are required to understand and comply with the QMS.

Education and Professional Qualifications :

  • Diploma or Degree in Manufacturing Software, Computer Engineering, or a related discipline (or an equivalent technical background).
  • Minimum of 5 years’ experience in software development within manufacturing or industrial process environments.
  • Strong proficiency in Python and other relevant programming languages.
  • Experience with manufacturing process test sequencers such as National Instruments TestStand.
  • Familiarity with Manufacturing Execution Systems (MES), Enterprise Resource Planning (ERP) systems, and manufacturing databases.
  • Solid understanding of software development methodologies, version control, and best practices.
  • Experience integrating software with hardware, including automated test environments and data acquisition systems.
  • Knowledge of database architectures and data analytics within manufacturing environments.
  • Excellent problem-solving skills, with the ability to thrive in dynamic, fast-paced settings.
  • Strong attention to detail, with effective communication and collaboration skills developed through cross-functional teamwork.
  • Demonstrated sense of urgency and commitment to troubleshooting and resolving issues promptly.
  • Experience documenting software methods, test protocols, and validation results in regulated environments.

Desired Characteristics / Additional Assets :

  • Familiarity with external hardware interfaces and embedded systems.
  • Experience working in ISO 13485-compliant manufacturing environments.
  • Hands-on experience with automated test environments and test hardware integration.
  • Knowledge of measurement system design and qualification methods.
  • Familiarity with web APIs (REST), such as Django web framework environment.

Why Choose NDI :

  • Company-wide bonus program and annual salary reviews.
  • Competitive salary with a Registered Retirement Savings Plan match of up to 4%.
  • Employee stock purchase plan.
  • It is common in many positions to work in a hybrid model, where flexibility and autonomy are supported by a combination of remote and in-office work.
  • Starting at 3 weeks’ vacation plus a company-wide Holiday shut-down in December.
  • Employee social and engagement events throughout the year.
  • Subsidized professional development and training opportunities.
  • A Waterloo Region 2025 Top Employer.
  • Growing global company with offices in Waterloo, Vermont, Germany, and Hong Kong.
  • Close to GRT and ION stops with free on-site parking.

Being a Part of our Team :

When you walk through our doors, you will find an open-concept office that promotes collaborative teamwork and fresh ideas. We enjoy tackling new challenges and developing new pathways to serve our customers. We are looking for innovative, hard-working individuals who don’t see this as just a job, but as a career choice. If this sounds like you, our HR team would love to hear from you.

We thank all candidates for their interest in joining NDI; however, only candidates invited for an interview will be contacted. Agency calls will not be accepted. For more information about NDI and this position, please visit our website : www.ndigital.com.

Seniority level

Seniority level

Associate

Employment type

Employment type

Full-time

Job function

Job function

Manufacturing, Production, and Quality Assurance

Medical Equipment Manufacturing

Referrals increase your chances of interviewing at NDI (Northern Digital Inc.) by 2x

Sign in to set job alerts for “Software Engineer” roles.

Software Developer III, Front-End, Google Home Platform

Software Developer III, Front End, Google Cloud Runtimes

Software Developer III, Google Cloud Platforms

Front-End Software Developer, Developer Experience

Software Developer III, AI / ML GenAI, Applied AI

Fall 2025 Intern - Software Development - Fluilds (Bachelors)

  • Remote

Software Developer III, Google Cloud Business Platforms

Software Developer II, Site Reliability Engineering, Google Cloud

Software Engineer – C++ - Realtime Technology - Kitchener, Ontario

Software Developer III, Mobile (Android), AR

Software Developer II, Site Reliability Development, Google Cloud

Software Engineer I (Consumer Servicing)

Senior Software Developer, Front End, Android

Senior Software Developer, Embedded Systems / Firmware, Google Home

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

J-18808-Ljbffr

Create a job alert for this search

Software Developer • Waterloo, Region of Waterloo, Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Manufacturing Test Software Developer

NDI

Waterloo

Hybrid

CAD 60,000 - 100,000

16 days ago

Software Developer, Data Sync

Mappedin

Waterloo

Remote

CAD 70,000 - 90,000

5 days ago
Be an early applicant

Software Developer

Mappedin

Waterloo

Remote

CAD 60,000 - 100,000

12 days ago

Golang System Software Engineer - Containers / Virtualisation

Canonical

Waterloo

Remote

CAD 80,000 - 110,000

4 days ago
Be an early applicant

Full Stack Software Engineer

McAfee GmbH

Waterloo

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

Full Stack Software Engineer

McAfee

Waterloo

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Waterloo

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

Software Engineer - Remote Canada - 2270522

Primary Care Plus

Richmond

Remote

CAD 61,000 - 128,000

Today
Be an early applicant

(Remote) Sr .NET Software Developer

N. Harris Computer Corporation - USA

Ontario

Remote

CAD 90,000 - 120,000

3 days ago
Be an early applicant