Careers


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 Position

MPM Engineering is excited to be offering a unique opportunity for the right individual to join a progressive company, 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 C++ using the latest version 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. 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 develop solutions while onsite is necessary. 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.


Educational Requirements

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

Technical Requirements

  • C++, MFC, .NET
  • Windows operating systems (XP and 7)

Preferred Technical Experience

  • Image processing techniques, applied machine vision, and sensor integration
  • Real-time systems and code optimization
  • 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

Other Requirements

  • Canadian citizenship, in good standing with a clean record (will require a valid passport)

Junior Control Systems Designer
MPM Engineering currently has an opening in our Automation group for a Junior Control Systems Designer / Engineer.

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 in Engineering or Technical Degree/Diploma in 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, Modicon)
  • 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 (XP and 7)

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

  • Canadian citizenship, in good standing with a clean record (will require a valid passport)
  • Ability to travel globally on a short-term basis

Apply for A Job




Full Name (required)

Your Email (required)

Phone Number (required)

Resume (required)

Cover Letter (required)


Subject

Your Message

captcha