key role in transforming experimental prototypes into scalable, production-
quality software, collaborating with cross-functional teams and contributing to breakthrough technological innovations. Key Responsibilities Translate experimental research
code into production-ready implementations. Refactor or reimplement prototypes from languages like Python , Julia , or R into high-performance systems using C , C++ , C# , or Fortran . Contribute to early … ML , digital twins , control systems , agent-based modelling , reinforcement learning , and probabilistic programming . Collaborate with scientists, engineers, and developers to identify, evolve, and scale innovative ideas. Integrate
software quality best practices early in the research pipeline, including testing, documentation, and modular design. Participate in the full
software development lifecycle: design, implementation, testing, and deployment. Qualifications & Skills Advanced … least one high-level scientific programming language (e.g., Python, Julia) and one or more compiled languages (e.g., C, C++, C#, Fortran). Strong grasp of
software engineering principles , including
code maintainability , unit testing , and modular architecture . Effective communicator with experience in cross-disciplinary collaboration. Self-motivated, organised, and comfortable working in a fast-paced, exploratory environment. Desirable Experience
More ❯