Software Engineer C++, C#, Fortran, Visual Studio, .NET PhD/MSc Applicants with Commercial Experienc Location: Guildford, UK (Office-based Monday - Friday) Salary: Competitive Excellent "blue-chip" Benefits inc. Bonus, Pension, Performance-based Rewards etc. Are you an experienced Software Engineer with a solid academic background and commercial experience? Do you have a passion for tackling complex engineering challenges using your programming skills in C++, C#, and Fortran? Any addition skills in Visual Studio or .NET? If you’re eager to contribute to innovative software solutions and work on groundbreaking engineering projects, we want to hear from you About the Role: This is a trult great opportunity to join a global leader in engineering software and work on high-impact projects that are shaping the future of the industry. As a Software Engineer, you’ll use your expertise to develop advanced algorithms, create large-scale data processing tools, and build next-generation engineering models used worldwide. This is a unique opportunity to leverage both your academic training and commercial experience to solve real-world problems. Key Responsibilities: Algorithm Development: Design, implement, and optimize sophisticated algorithms for solving complex engineering problems. Software Development: Write high-quality, efficient code using C++, C#, Fortran, and .NET, primarily within Visual Studio. User Interface Design: Develop clean, functional, and intuitive user interfaces that enhance usability. Software Testing: Conduct thorough testing to ensure software reliability, performance, and alignment with engineering requirements. Required Skills & Qualifications: Academic Background: PhD, MSc or 1st Class Degree in Computer Science, Physics, Mathematics, Engineering, or a closely related field. A 2:1 with an additional Masters would be considered. Commercial Software Development: Proven experience (preferably 1-2 years) in software development with proficiency in (a mix of) C++, C#, Fortran, .NET, and Visual Studio. Analytical & Problem-Solving Skills: Strong ability to approach and solve complex engineering problems with a scientific mindset. Team Collaboration: Experience working in an agile, multidisciplinary team environment, collaborating closely with other engineers and specialists. Why Join Our client? Career Development: Structured opportunities for ongoing learning, mentorship, and growth in both software engineering and applied engineering fields. Impactful Work: Be part of innovative, global projects that push the boundaries of engineering software. Competitive Compensation: Receive a competitive salary, performance-based bonuses, a generous pension plan, and other excellent benefits. Ready to advance your software engineering career while working on projects that influence the future of technology? Apply today and join a team that is pushing the limits of what’s possible in engineering software