2,041,069open jobs
120,323companies
253,417added this week
Browse all
Salary
≈ $68k – $122k per year (Estimated)
Location
Hybrid (Canada)
Seniority
Senior · 7+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 28, 2026. First seen by Alion on Oct 28, 2026. Boyd scores B on the Alion truth index.

Overview
Company
Impact
Profile match
Boyd is a US engineered materials and thermal management company headquartered in Pleasanton, California, that designs and manufactures sealing, gaskets, adhesive and protective components, human-machine interfaces and liquid, two-phase and air cooling systems. It serves makers of AI data center equipment, medical devices, aerospace and defense systems, consumer electronics and vehicles from manufacturing sites in North America, Europe and Asia, and it has absorbed the nameplate and graphics maker GMN. It hires CNC operators, manufacturing and process engineers, quality staff, inside sales associates and account managers in places such as Grand Rapids, Woburn, Laconia and Chonburi.

Job Description

Senior Software Developer

Simulation and Desktop Applications

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

Type: Full-time, permanent

Reports to and works with: Software architecture lead

About the role

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: GUI, solver physics, geometry and meshing, native extension modules, build and release engineering, and internal tooling, often in the same month.

We are looking for one experienced generalist developer to work alongside our software architect. Not a specialist in one framework, and not someone who needs a defined ticket queue: someone who can be handed a hard, loosely specified problem, work out what the right solution actually is, and build it.

What you will work on first

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.

What you will work on after that

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

· The main desktop application: Python 3.x, wxPython, VTK 3D visualization

· Native extension modules: 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

Required experience

· 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

· Comfort working in large, old, imperfect codebases: reading code you did not write, making surgical changes, and understanding blast radius before you touch anything

· 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

Strongly desirable

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

· Any engineering simulation exposure: CFD, FEA, thermal, electrical or fluid network solvers

· Native and managed interop: P/Invoke, pybind11 or nanobind, Cython, ctypes

· 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

· GPU or parallel compute (CUDA, OpenCL, OpenMP)

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

Who we are looking for

· Self-motivated. You set your own direction from a goal, and you close things out without being chased

· Curious, with a research mindset. You will hit problems where the answer is in a journal paper, a vendor's undocumented behaviour, or a numerical experiment you have to design yourself. You should find that appealing rather than annoying

· Rigorous. Our users make hardware decisions worth millions based on our results. “It runs” is not the bar. “It is correct, and I can show you why” is

· Pragmatic. This is production software with paying customers and decades of history. We favour conservative, well understood changes over rewrites

· A good colleague. Small team, direct communication, strong opinions held loosely

Location and work arrangement

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.

To apply

Send a CV plus a short note covering:

· Two or three systems you have built or substantially owned, and what was hard about them

· The languages you would consider yourself strong in, and the last thing you shipped in each

· How you currently use AI or agentic tooling in your day to day development work

All Job Posting Locations

Canada

Remote Type

Hybrid

EEO Statement

Boyd Corpis an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,041,069 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Canada
$49k – $81k per year · Hybrid · 3+ years exp · Toronto
JavaScript
TypeScript
SQL
C#
Node JS
C#
.NET
AI/ML
AI Agents
DevOps
Rest API
Azure
CI/CD
GitHub
Apply
$200k – $275k per year · In office · Full-Time · 3+ years exp · Canada
JavaScript
TypeScript
C#
C#
.NET
Frontend
React.js
Apply
≈ $66k – $119k per year (Estimated) · Hybrid · 4+ years exp · Bachelor's Degree · Montreal
Python
JavaScript
TypeScript
SQL
Python
SQLAlchemy
AI/ML
LLM
Frontend
Vue.js
Angular
React.js
DevOps
CI/CD
Git
AWS
Docker
Apply
≈ $63k – $120k per year (Estimated) · In office · Full-Time · 3+ years exp · Toronto
Python
JavaScript
Java
SQL
Node JS
DevOps
Azure
GitHub
Analytics
Power BI
Azure Data Factory
QA
Selenium
Postman
Apply
$38k per year · Hybrid · Full-Time · 5+ years exp · Bachelor's Degree · Canada
Python
JavaScript
SQL
C#
Node JS
Python
Django
C#
.NET
Databases
PostgreSQL
Frontend
Vue.js
React.js
DevOps
Rest API
Azure
CI/CD
Jenkins
Git
AWS
GitHub
SOAP
Management
Jira
MedTech
HL7
FHIR
Apply
AI Software Engineer 7 hours ago
$55k – $91k per year · In office · Full-Time · Amsterdam
Python
JavaScript
TypeScript
C#
C#
.NET
AI/ML
LangGraph
LangChain
Embeddings
Prompt Engineering
Pydantic AI
LLM
RAG
Structured Outputs
Machine Learning
Frontend
Angular
DevOps
AWS
Apply
$133k – $157k per year · In office · Full-Time · 7+ years exp · Minneapolis · Atlanta · Cincinnati · Charlotte · Chicago
Python
Databases
Redis
Neo4j
Pinecone
Amazon Neptune
AI/ML
Copilot
LangGraph
LangChain
LlamaIndex
Model Context Protocol
AI Agents
Semantic Kernel
RAG
OpenAI
Machine Learning
DevOps
Rest API
Terraform
Azure
AWS
Kubernetes
Platform Engineering
Bicep
Cybersecurity
Microsoft Sentinel
Apply
Sr. Software Engineer 7 hours ago
≈ $18k – $42k per year (Estimated) · Hybrid · Gurgaon
Python
Python
Flask
Django
AI/ML
LangChain
LlamaIndex
Fine-tuning
AI Agents
RAG
Machine Learning
DevOps
GCP
Azure
AWS
Apply
≈ $21k – $39k per year (Estimated) · In office · Internship · Élancourt
Python
MATLAB
DevOps
Git
Apply
Hybrid · Internship · Paris
Python
Bash
DevOps
Terraform
GCP
CI/CD
Git
Kubernetes
IAM
Linux
Cybersecurity
PKI
Apply
Software Engineer 2 months ago
≈ $116k – $217k per year (Estimated) · In office · Full-Time · 5+ years exp · Bachelor's Degree · United States
Python
JavaScript
C#
DevOps
Docker
Linux
Windows
Apply
≈ $35k – $78k per year (Estimated) · In office · Full-Time · High School Diploma · Beaverton
Apply
≈ $38k – $67k per year (Estimated) · In office · Nationals only · Full-Time · 2+ years exp · High School Diploma · Laconia
Apply
≈ $153k – $269k per year (Estimated) · Hybrid · Full-Time · United States
AI/ML
AI Agents
Human-in-the-Loop
Management
UiPath
Apply
≈ $8.5k – $19k per year (Estimated) · In office · Full-Time · Chon Buri
MedTech
ISO 13485
Apply
≈ $66k – $137k per year (Estimated) · Remote (United States, Canada) · 8+ years exp · Bachelor's Degree · Canada
Java
Java
Hibernate
Databases
PostgreSQL
Redis
Apache Kafka
DevOps
Rest API
CI/CD
Git
AWS
Docker
Kubernetes
Management
Agile
Scrum
Kanban
Apply
$115k – $162k per year · Equity · Remote (United States, Canada) · PhD · Canada · United States
Go
JavaScript
Rust
TypeScript
Ruby
Databases
NATS
ClickHouse
Apache Kafka
AI/ML
Model Context Protocol
AI Agents
Knowledge Graph
Frontend
Vue.js
DevOps
GitLab
Apply
≈ $68k – $131k per year (Estimated) · In office · Bachelor's Degree · Toronto
Apply
$63k – $79k per year · Remote (Canada) · Contractor · 3+ years exp · Bachelor's Degree · Canada
Apply
≈ $62k – $139k per year (Estimated) · Equity · Remote (United States, Canada, PST hours) · Full-Time · 3+ years exp · Washington · New York · New Brunswick
Java
SQL
PowerShell
Java
Apache Tomcat
Databases
Oracle
MS SQL
DevOps
Red Hat
Azure
Windows Server
Linux
TCP/IP
DNS
Cybersecurity
Microsoft Entra ID
Active Directory
Management
Jira
MedTech
CAPA
Apply
See all jobs
This is one of many
2,041,069 more open roles from verified company boards, updated every day.