R&D Software Engineer
hace 2 días
Guildford
R&D Software Engineer Location: Surrey, UK Type: Full-Time Salary: Competitive (DOE) + Excellent Benefits Join a World-Leading Innovator in Cutting-Edge Technology! Are you a passionate R&D Software Engineer with a sharp focus on innovation? We’re seeking talented individuals to join an established, world-leading client based in Surrey. As part of the dynamic R&D team, you’ll drive innovations, shape, and deliver the next generation of technical capabilities across a diverse software portfolio. The Innovation Team sits at the exciting intersection of research, advanced engineering, and product development. We push boundaries by exploring emerging technologies, crafting novel modeling and optimization techniques, and transforming groundbreaking ideas into tangible tools that create real value for users. This is a versatile, high-impact position designed for candidates across the spectrum—from research scientists to research software engineers and production-grade developers. Tailored to your strengths, you could dive into early-stage R&D, applied algorithms and models, or the robust software engineering needed to scale innovative concepts. You’ll tackle challenges in AI and machine learning, optimization and control, digital twins, agent-based and probabilistic systems, and advanced scientific computing. Collaborating with domain experts, product teams, and fellow engineers, you’ll integrate fresh ideas into the core technology stack. Ideal for those who thrive in exploratory settings, embrace ambiguity, and want to influence the technical trajectory of future products. Key Responsibilities Depending on your experience and interests, your role may include: • Contributing to early-stage research and prototyping of new modeling, optimization, AI, or simulation approaches., • Designing and implementing algorithms, numerical methods, and computational models for complex engineering and scientific problems., • Translating exploratory research code into reliable, maintainable, and high-performance software for internal or customer use., • Working across languages and environments (e.g., Python for research, C++/C# or other compiled languages for production systems)., • Collaborating with researchers, domain specialists, and software engineers to identify promising ideas and develop practical solutions., • Helping define technical approaches and best practices for innovation projects., • Contributing to code quality through testing, documentation, and sound software engineering principles., • Taking ownership of technical workstreams, from concept through to implementation and integration. For more experienced candidates: • Providing technical direction on innovation-focused projects., • Mentoring or guiding other engineers and researchers., • Helping shape the longer-term technical roadmap in selected areas of innovation. Qualifications and Skills: We’re open to diverse profiles—whether you’re research-oriented, engineering-focused, or a blend of both. Essential: • An advanced degree (Master’s, PhD, or equivalent experience) in a technical field such as Engineering, Physical Sciences, Mathematics, Computer Science, or related., • Strong analytical and problem-solving skills, with experience tackling complex technical challenges., • Solid programming ability and experience developing technical or scientific software in one or more languages (Python, C++, C# preferred)., • Ability to work effectively in a collaborative, multidisciplinary environment., • Strong communication skills and the ability to explain technical ideas clearly. For Research-Focused Candidates: • Experience in machine learning, optimization, control, probabilistic modeling, or related fields., • Development of new algorithms, models, or computational methods., • Scientific computing, simulation, or numerical methods. For Software Engineering-Focused Candidates: • Professional software development, ideally in scientific or technical domains., • Writing high-quality, maintainable code in one or more languages (e.g., C++, C# or similar)., • Expertise in software design, testing, and maintainability. Beneficial (Not Required): • Experience in applied R&D, innovation, or advanced technology teams., • Exposure to interdisciplinary areas like digital twins, agent-based systems, reinforcement learning, or advanced optimization., • Experience mentoring others, leading small technical projects, or guiding technical direction. Why Join? • Be at the forefront of technological breakthroughs in a supportive, innovative environment., • Collaborate with top-tier experts on projects that shape industry-leading products., • Opportunities for growth, mentorship, and leadership., • Competitive salary, flexible working, and comprehensive benefits package. If you’re ready to innovate and make a real difference, apply now! Send your CV and a cover letter highlighting your relevant experience. We encourage applications from diverse backgrounds—let’s build the future together