Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Developer in HVAC industry responsible for automated product configuration and engineering logic. Collaborating across Sales, Engineering, and Operations to enhance CPQ systems.

Responsibilities

  • Develop, configure, and maintain Epicor CPQ product configurators using rule-based logic and structured product models.
  • Translate engineering requirements into scalable CPQ configuration rules with full traceability (Requirement → Rule → BOM → Output).
  • Build and maintain pricing logic including margin rules, discount structures, and validation controls.
  • Support Quote generation templates and document outputs aligned with commercial standards.
  • Collaborate with Engineering to validate product rules and eliminate undocumented logic.
  • Support integration readiness between CPQ (Epicor), ERP (M3), CRM (Microsoft Dynamics), and downstream engineering tools.
  • Participate in unit testing, pre-integration testing, and User Acceptance Testing (UAT).
  • Maintain structured issue logs and resolve configuration defects within agreed timelines.
  • Support change management initiatives including user training, documentation, and adoption readiness.
  • Document CPQ logic, assumptions, constraints, formulas, and configuration rules to establish a durable system of record.

Requirements

  • Bachelor's degree in Engineering, Computer Science, Software Development, or related technical field (or equivalent practical experience)
  • 3–7+ years of experience in software development, systems configuration, or design automation within a manufacturing or engineering environment
  • Experience developing and maintaining rule-based configuration systems, ideally within a CPQ platform such as Epicor CPQ (or similar enterprise CPQ tools)
  • Experience working with CAD automation or parametric modeling systems, preferably SolidWorks API.
  • Strong programming/scripting experience (e.g., C#, .NET, Python, JavaScript, VBA, or similar)
  • Experience building or supporting system integrations (APIs, data exchange between CPQ, ERP, and engineering systems)
  • Solid understanding of product configuration logic, BOM structures, and manufacturing data flows
  • Strong analytical and problem-solving skills with the ability to translate complex business and engineering rules into scalable system logic
  • Ability to work cross-functionally with Sales, Engineering, Operations, and IT teams
  • Experience documenting system logic, data structures, and configuration standards

Benefits

  • Competitive salary
  • Comprehensive benefits that start on day one
  • Immediate RRSP matching program
  • Supportive and collaborative team atmosphere
  • Lucrative employee referral program
  • Embrace a hybrid work style: blend remote and in-office collaboration
  • Vibrant corporate culture - Enjoy team events, lunch and learns, and wellness initiatives
  • Strong Commitment to Sustainability: Join us in making a positive impact on the planet

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$80,000 - CA$90,000 per year

Degree requirement

Bachelor's Degree

Tech skills

ERPJavaScriptPythonVBA.NET

Location requirements

HybridAjaxCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.