Software Developer ECAD/MCAD Product Group

Montreal, Canada
Posted 4 months ago


We are currently looking for versatile developers to join MAYA Heat Transfer’s ECAD/MCAD product group. This group develops software tools and applications for MAYA’s clients designing advanced printed circuit board in multi-disciplinary engineering teams. The product development covers domains as varied as geometric modeling, computer-aided design and manufacturing, or numerical simulations, and can be implemented using languages such as C++, mainly, and Java.

Job Description Summary:

  • Use Agile development principles (scrum, Kanban) to develop, maintain, and integrate engineering software tools and products
  • Understand client workflows, requirements, and needs, and recommend solutions and best practices
  • Design, implement, and deploy new functionality
  • Maintain existing products and support client requests
  • Implement unit tests
  • Propose and code fixes or workarounds for defects
  • Properly document all work performed


  • Degree in Engineering / Computer Science, or other related experience
  • Strong analytical and software programming skills (C++, Java) – familiarity with object-oriented practices is required with 3+ years of experience writing production code
  • Maintain code quality through best practices, unit testing and code quality automation
  • Strong problem solving skills and analytical thinking
  • Ability to take initiative and ownership on tasks
  • Excellent communication skills, both oral and written
  • Experience with CAD/CAE APIs, such as NX Open, is a strong asset – if you have experience with these, we want to hear from you
  • Familiarity with CAD/CAE/CAM platforms and PCB design processes is beneficial
  • Experience with versioning systems and project management tools (Git, JIRA, VSTS, etc) is a plus
  • Ability to work in a team and be self-motivated

Please note: Only those applicants selected for interviews will be contacted

Apply Online

A valid email address is required.
A valid phone number is required.