R&D Engineer (Software Architecture & Automation)
Role details
Job location
Tech stack
Job description
As our R&D Software Engineer, you are the architect of our internal "Digital Nervous System." You won't just "automate tasks" - you will design a "self-driving" workflow where code, simulation, and hardware design move in a seamless, automated loop. This is a high-impact role for a builder who can combine clean software architecture with scientific computing to scale our thermal breakthroughs., * Automate engineering and project workflows using AI/LLM-driven solutions
- Develop scalable, production-ready tools in Python and C++
- Maintain clean architecture and high coding standards
- Review code and ensure performance, readability, and reliability
- Build and maintain CI/CD pipelines for HPC environments
- Collaborate with teams across physics, CFD, and manufacturing
- Turn Smartfins prototypes into high-performance software solutions
Requirements
-
MSc in Computer Science, Software Engineering, or related field
-
2+ years of experience
-
Strong Python skills and good C++ knowledge
-
Experience with clean code, design patterns, and software architecture
-
Experience with CI/CD and HPC environments
-
Interest or background in:
-
CFD
-
Heat transfer
-
CAD automation
-
Engineering simulations
Bonus Skills
- Slurm or HPC containerization
- CAD automation (Autodesk API, Open CASCADE)
- Generative AI / LLM applications
- CFD solvers such as OpenFOAM or Ansys