Job Title: Software Engineer (Full Time) – Exco Engineering
Location:
Newmarket, Ontario
About Exco Engineering
Exco Engineering is a world-leading builder of large high-pressure die-casting dies and a major tooling supplier to tier-one OEMs including GM, Ford, and Stellantis in North America, as well as Daimler AG in Europe.
Exco is a division of publicly traded Exco Technologies Ltd. (TSX: XTC), providing long-term stability, a strong customer base, and a proven manufacturing operation. At the same time, Exco Engineering operates with a high degree of autonomy, continuously investing in automation, digital tools, and advanced manufacturing methods to remain competitive at the top end of the market.
More information can be found at www.excoeng.com.
About the Role
While Exco Engineering is a stable and established manufacturing company, this role operates much closer to a
startup environment within the business
.
As a Software Engineer on Exco Engineering’s automation team, you will be part of a
small, highly focused group
responsible for building modern software solutions that directly support and modernize the core manufacturing operation. Rather than maintaining commercial off-the-shelf software, you will develop
purpose-built tools
that solve real production and engineering problems at scale.
You will work closely with Engineers, Manufacturing, and Management, often translating loosely defined needs into working systems. The role offers a high degree of ownership, technical influence, and visibility, with the backing and resources of an established industrial organization.
Responsibilities
Develop custom programs for
Siemens NX
using the
NX Open API
to improve engineering efficiency, standardization, and throughput.
Design and build
internal software systems that support production and manufacturing workflows
, including automation, data capture, and cross-department integration.
Modernize existing automation tools and legacy workflows by improving performance, reliability, and maintainability.
Develop automation solutions outside of the CAD environment to improve
data flow, traceability, and decision-making
across engineering and operations.
Collaborate within a small team to define architecture, development standards, and deployment practices as the automation platform evolves.
Use
Azure DevOps
to manage source control, work items, and CI/CD pipelines for internally developed tools.
Contribute to longer-term initiatives such as
advanced analytics, predictive algorithms, and machine-learning-enabled workflows
.
Support rollout and adoption of new tools across departments and, on occasion, other Exco divisions.
Requirements
Experience developing software in one or more of:
.NET (VB or C#), Java, Python, C++
.
Strong grasp of
Object-Oriented Programming
and software design principles.
Experience with
Git-based version control
and structured development workflows.
Familiarity with
Azure DevOps
(Repos, Boards, Pipelines) or similar platforms is a strong asset.
Familiarity with
Siemens NX
or other CAD/CAM systems is an asset but not required.
Comfortable working in an environment with
high autonomy and loosely defined problems
, typical of small teams and early-stage systems.
Resourceful, curious, and capable of learning both technical tools and manufacturing domain concepts.
Strong organizational skills and the ability to balance multiple initiatives.
Why This Role Is Different
You get the
stability of a long-established manufacturing business
without the bureaucracy of a large software organization.
You work in a
small, startup-like team
with real ownership over what gets built and how.
Your software goes directly into production, impacting real machines, real engineers, and real customers.
You help modernize and shape the automation backbone of a world-class tooling operation.
What We Offer
Competitive full-time compensation and benefits (Approx. range $70,000 - $120,000, commensurate with skillset/experience)
High-impact, hands-on software work tied directly to manufacturing outcomes
Significant autonomy and technical influence
Long-term growth opportunities within Exco Engineering and Exco Technologies
If you are a Software Engineer who enjoys building practical systems in a startup-style environment—while benefiting from the stability of an established industrial company—we would welcome your application.