Careers


Careers @ MPM

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.

Full Stack Software Developer

We are 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 developer 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, Chile, 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 1 year developing software, preferably using Microsoft Visual Studio


Other Requirements

  • All necessary requirements to travel globally.

Junior Control Systems Designer

As a Junior Control Systems Designer, you will assist the senior Control Systems Designers with PLC and HMI programming, as well as create OEM manuals and provide some level of support for our various automation systems.  Domestic and international travel is required in this position, as a large percentage of our clients are outside the Vancouver area.

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 make system modifications while onsite is necessary. The successful applicant will have a genuine interest in learning new concepts in control systems and motion control and applying his/her skills to real production processes. Primary duties in this position will include:

  • Programming of PLC’s and HMI’s for automation systems
  • Assisting with hardware and software design for automation systems
  • Trouble-shooting of mechanical, electrical, and software systems
  • Creating OEM manuals for automation systems


Educational Requirements

  • Bachelor’s Degree or Technical Degree/Diploma in Electrical, Mechanical or Mechatronics/Robotics
  • Work experience (e.g. co-op or self-guided) is preferred
  • Strong problem solving skills
  • Excellent command of English language (written and verbal), fluency in second language is a plus


Technical Requirements

  • Knowledge of PLC programming software (e.g. ControlLogix, PLC5, Siemens)
  • Knowledge of HMI programming software (e.g. FactoryTalk View, RSView, Wonderware)
  • Experience with AutoCAD software and the ability to understand electrical drawings
  • Proficiency in Microsoft Office products
  • Windows operating systems


Preferred Technical Experience

  • Motion control modules and programming methods
  • Ethernet network topology and design decisions
  • Electronics and/or basic understanding of electrical principles
  • Manufacturing equipment and mechanical system design
  • Ability to read and understand technical drawings, blueprints


Soft Skills

  • Adept at problem solving and trouble shooting
  • Possesses a mechanical aptitude
  • Customer service focus including professional and diplomatic
  • Detail-oriented but able to grasp the big picture
  • Able to work independently as a self-starter, yet also excel in a team on larger projects
  • Creative and innovative
  • Exceptional time management skills with the ability to prioritize a changing workload
  • Organized and pro-active with administrative tasks
  • Ability to travel globally on a short-term basis


Other Requirements

  • All necessary requirements to travel globally on a short-term basis. 



Apply for A Job

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

Email us at careers@mpmeng.com 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)


Subject

Your Message

captcha