MPM Engineering Ltd.

Looking for an exciting career in a high-tech industry? Feel free to browse our current openings below, and submit your resume at the bottom. While we appreciate all applications, only qualified applicants will be contacted.

Software Engineer / Full Stack Developer

MPM Engineering is excited to be offering a unique opportunity for the right individual to join a progressive company.  MPM excels at developing Windows-based real-time software applications for the wood processing industry.  We have an extensive global customer base that continues to expand, exposing us to new approaches in solving optimization and machine control challenges.

As a software engineer at MPM, you will be responsible for developing software primarily in .NET / C# using the latest edition of Microsoft Visual Studio.  The software products we create contain a variety of content, including image processing, user interface design, 2D and 3D graphical displays, database management, and reporting systems.

The ideal candidate will need to demonstrate strong technical skills, as well as possess good interpersonal communication skills.  Direct contact with clients in the field is commonplace, and the ability to develop solutions while on site is required.  As a large percentage of our clients are outside the Vancouver area, domestic and international travel is required in this position.  We have clients as far away as Australia, Japan, Russia, and many parts of Europe.

The successful applicant will have a genuine interest in learning new concepts, developing cutting-edge applications, and applying his/her skills to real production processes located in amazing parts of the world.

Academic Requirements

  • Bachelor’s Degree in either Computing Science or Software Engineering preferred
  • Software Systems Developer Certificate will be considered
  • Work experience during studies (e.g. co-op or self-guided) will be considered
  • Strong math, algorithm development, and problem solving skills
  • Excellent command of English language (both written and verbal)
  • Fluency in second language is a plus

Technical Requirements

  • .NET / C# programming (C++ is an asset)
  • Current Microsoft Windows operating systems

Beneficial Technical Experience

  • Image processing techniques, applied machine vision, and sensor integration
  • Real-time systems and code optimization
  • SAP Crystal Reports
  • Databases (SQL, Access), and database interface technologies (e.g. ADO)
  • Web development (HTML, XML, SOAP, PHP, Java)
  • DirectX, Direct3D, OpenGL
  • Automation systems, including machine control methods
  • Electronics and/or basic understanding of electrical principles
  • Manufacturing equipment and mechanical system design
  • Ability to read and understand technical drawings, blueprints

Preferred Industry Experience

  • Minimum 2 years developing software, preferably using Microsoft Visual Studio

Other Requirements

  • All necessary requirements to travel globally.

Not available at this time


Apply for A Job

Send your resume with cover letter and tell us why you’re the best candidate!

Email us at or apply below.  Please DO NOT contact us directly via phone, or in person.  Thank you. 

Full Name (required)

Your Email (required)

Phone Number (required)

Resume (required)

Cover Letter (required)


Your Message