remote
Lead Specialist - Software Development - Rolls Royce
Software Engineer
Lead software development for nuclear SMR projects, delivering high‑performance simulation tools and data pipelines using C++, Python, MATLAB and CFD platforms within an Agile, multi‑disciplinary engineering team.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance simulation and analysis software for small modular reactor engineering.
- Collaborate with structural, thermal, and fluid dynamics experts to integrate multi‑physics models into a unified digital platform.
- Lead code reviews, enforce best practices, and mentor junior developers in C++, Python, and MATLAB.
- Implement and optimise computational fluid dynamics (CFD) workflows using ANSYS and custom solvers on Linux environments.
- Drive Agile processes, manage sprint planning, and ensure timely delivery of robust, test‑covered code.
Requirements
- 10+ years of software development experience in C++ and Python, preferably in engineering or scientific domains.
- Strong background in numerical methods, CFD, and thermal‑fluid analysis tools such as ANSYS.
- Proficiency with MATLAB for data analysis and algorithm prototyping.
- Experience working in Linux‑based development environments and using version control (Git).
- Demonstrated ability to lead technical teams, conduct code reviews, and apply Agile methodologies.