Software Scientist Innovation & Applied Research Location: Guildford,Office based Job Type: Full-time Are you passionate about innovation and research in software development?An exciting opportunity is available for aSoftware Scientistto join a pioneeringInnovation Teamwithin a cutting-edge Development and AI Engineeringgroup. This role is at the forefront of scientific computing, emerging technologies, and early-stage prototyping, offering the chance to bridge academic research and high-performance software development. About the Role This position is ideal for someone who thrives at the intersection ofscientific researchandrobust software engineering. You will play a 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-stage exploration of technologies such as AI/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 degree (MSc, PhD, or equivalent experience) inPhysical Sciences,Engineering,Mathematics,Geoscience, orComputer Science. Demonstrated experience bridging the gap between research and software engineering, especially transforming prototypes into production-grade applications. Proficiency in at 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 Background inscientific computing,numerical methods, orcomputational modelling. Familiarity with emerging technologies such as machine learning, digital twins, agentic systems, probabilistic computing, or control systems. Experience in anR&D,innovation, orapplied researchsetting. Compensation & Benefits This role offers ahighly competitive salary,performance-related bonuses, and acomprehensive benefits package.Relocation supportis available where applicable. Compensation is structured to rewardindividual contribution,collaboration, andtechnical excellence.