Job Title: Software DeveloperCompany: Viper Applied ScienceLocation: Aberdour, Scotland (Hybrid)Job Type: Full-timeAbout the Company:Viper Applied Science is a leading provider of cutting-edge scientific solutions. Our mission is to help engineers and scientists design safer structures by using advanced computational tools to simulate and analyse extreme events and loads. We specialize in the development of next-generation computational algorithms, used by clients worldwide in the civil/structural engineering, security, and industrial sectors.Job Description:We are seeking a Software Developer to join our team. This is an exciting opportunity for engineers, scientists, or software professionals with a strong programming background who are passionate about software development and eager to work in a dynamic and innovative environment.Job Role:As a Software Developer, you will play a key role in developing cutting-edge software applications for scientific and engineering solutions. You will collaborate with experienced developers and domain experts, contributing to all aspects of the software development lifecycle. The role offers opportunities to deepen your skills in object-oriented programming (OOP), and gain hands-on experience with technologies such as CUDA, GPGPU, VTK, .Net, and Avalonia.Requirements:A degree in Computer Science, Software Engineering, or a related field, or equivalent experience.Strong programming skills (open to engineers and scientists with programming backgrounds).Proficiency in object-oriented programming (OOP).Experience with Python, C#, and C++.Experience with testing and version control.Enthusiasm for software development and a passion for technology.Experience with VTK, .Net, or Avalonia is a plus.Knowledge of Linux is beneficial but not essential.Benefits:At Viper Applied Science, we offer a hybrid working policy, allowing our team members to work both from home and in the office. We provide a competitive salary, life cover, pension, and other benefits, as well as opportunities for professional development and career growth.How to Apply:If you are an engineer, scientist, or software developer with a strong programming background and a passion for software development, and are eager to learn, grow, and contribute to innovative projects, we would love to hear from you.