Software Architect - fully remote (Montreal)

Software Architect - fully remote (Montreal)

20 Oct
|
Boyd Thermal Solutions
|
Montreal

20 Oct

Boyd Thermal Solutions

Montreal

Job Description Senior Software Developer Simulation and Desktop Applications

Location: Kelowna, BC (preferred) or remote within North America

Type: Full-time, permanent

Software architecture lead

Boyd Thermal by Eaton builds commercial thermal and fluid simulation software (CFD) used by engineers at major electronics, power, and industrial companies to design cooling systems. The product is mature Windows desktop software with a long history, an active solver development program, and a small team of very experienced developers, which means the work is unusually broad: We are looking for one experienced generalist developer to work alongside our software architect. Your first project is a standalone desktop application for our network flow solver, built on prototype work that already exists. It is a node and edge network editor for fluid flow and thermal networks, driving a native C++ solver core, with results visualization and reporting. The current direction is C# on Windows, so you would own the application layer, the interop boundary to the native solver, the UX, and the packaging and installer. It is a good first project deliberately: real scope, real users, clear boundaries, and it teaches you the physics and the domain vocabulary before you are dropped into the larger legacy codebase.

Solver and numerics work in Python and C++ (finite volume CFD, conjugate heat transfer, two-phase boiling, porous media, iterative linear solvers)

Python 3.x, wxPython, VTK 3D visualization

C and C++ bound to Python (Cython today, nanobind for new work)

Geometry and meshing, including CAD kernel integration

Occasional web work: internal dashboards, customer facing portals, and tooling

Build, packaging, licensing, and release engineering on Windows

Porting the product to Linux. Windows is and remains the primary target, but a Linux port is on the roadmap and is a significant piece of work: native extension builds, toolkit and driver differences, packaging, and licensing all have to be solved a second time

7+ years professional software development, with a track record of owning non trivial systems end to end (design, build, ship, support)

Strong in at least two of Python, C#, C,



C++, and able to become productive in the others quickly. Multi-language fluency is a hard requirement, not a bonus

Desktop application development on Windows: real UI work, application architecture, state management, threading, installers and deployment. Comfort on Linux as well, since a Linux port of the product is on the roadmap

Solid engineering fundamentals: data structures, performance analysis and profiling, memory, and debugging hard failures (crashes, races, corruption, numerical drift)

Practical, current use of AI and agentic development tooling. We use coding agents heavily and expect you to as well: writing good prompts and specs, building agent workflows and custom tooling, reviewing generated code critically, and knowing where these tools mislead you. Being interested in AI is not enough, we want someone already working this way

Fluent written and verbal English, and the judgment to raise a concern early rather than deliver the wrong thing on time

Numerical or scientific computing background: linear algebra, ODE and PDE discretization, convergence behaviour, floating point pitfalls

CFD, FEA, thermal, electrical or fluid network solvers

Cross-platform porting experience, particularly Windows to Linux: native toolchains and build systems, path and filesystem assumptions, GUI toolkit and graphics driver differences, packaging and distribution

3D graphics or visualization (VTK, OpenGL, or similar)

Web development. We favour Vue 3 with a Python FastAPI backend

CAD geometry kernels (Parasolid, OpenCASCADE) and mesh generation

A physics, mechanical, or aerospace engineering background alongside the software experience

This is production software with paying customers and decades of history. Our preference is a candidate who is in,



or willing to relocate to, Kelowna, BC, since there is real value in overlapping in person with the architecture lead during the first year.

All positions may require participation in video and in-person interviews as part of the hiring process. All candidates will be evaluated based on job‑related competencies, and all candidates’ privacy rights and data security will be protected in accordance with applicable laws.

Employment decisions are based upon job‑related reasons regardless of an applicant's race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability, marital status, genetic information, protected veteran status, or any other status protected by law. Qualified applicants with arrest or conviction history will be considered regardless of their arrest or conviction history, consistent with the Los Angeles County Fair Chance Ordinance, the California Fair Chance Act and other local laws. To request a disability‑related reasonable accommodation to assist you in your job search, application, or interview process, please call us at View phone number on apply.j-vers.com to discuss your specific need. Only accommodation requests will be accepted by this phone number.

Boyd Thermal is now part of Eaton—bringing together two strong teams to serve high‑growth markets like AI, aerospace, and data centers. The combination of Boyd Thermal’s advanced thermal capabilities and Eaton’s power‑management expertise creates a best‑in‑class, end‑to‑end portfolio that improves reliability and speed for customers. Eaton is an intelligent power‑management company dedicated to improving the quality of life and protecting the workplace for people everywhere. We are guided by our commitment to do business right, to operate sustainably and to help our customers manage power ─ today and well into the future. By capitalizing on the global growth trends of electrification and digitalization, we’re accelerating the planet’s transition to renewable energy and helping to solve the world’s most urgent power‑management challenges.

#

📌 Software Architect - fully remote (Montreal)
🏢 Boyd Thermal Solutions
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software architect - fully remote (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: software architect - fully remote (montreal) / montreal