At a Glance
- Tasks: Drive innovations and develop cutting-edge software solutions in a dynamic R&D team.
- Company: Join a world-leading innovator in technology based in Surrey.
- Benefits: Enjoy competitive salary, flexible working, and comprehensive benefits.
- Why this job: Make a real impact on future technologies and collaborate with top experts.
- Qualifications: Advanced degree in a technical field and strong programming skills required.
- Other info: Ideal for those who thrive in exploratory settings and embrace innovation.
The predicted salary is between 36000 - 60000 ÂŁ per year.
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
- 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.
R&D Software Engineer in Surrey employer: Ion recruitment
Contact Detail:
Ion recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land R&D Software Engineer in Surrey
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on platforms like LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to R&D, AI, or software engineering. This gives potential employers a tangible sense of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on technical concepts and problem-solving techniques relevant to the role. Practice coding challenges and be ready to discuss your past projects in detail—this is your chance to shine!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are genuinely interested in joining our innovative team.
We think you need these skills to ace R&D Software Engineer in Surrey
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the R&D Software Engineer role. Highlight any relevant projects or technologies you've worked with, especially in AI, machine learning, or software development.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about innovation and how your background makes you a great fit for our team. Don’t forget to mention specific projects or experiences that showcase your problem-solving skills.
Showcase Your Technical Skills: Be clear about your programming abilities and any experience with languages like Python, C++, or C#. If you've tackled complex engineering problems, make sure to include those examples to demonstrate your analytical prowess.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re genuinely interested in joining our innovative team!
How to prepare for a job interview at Ion recruitment
✨Know Your Tech Inside Out
Make sure you’re well-versed in the programming languages and technologies mentioned in the job description, like Python, C++, and C#. Brush up on your knowledge of machine learning, optimization, and scientific computing. Being able to discuss specific projects or challenges you've tackled using these skills will impress the interviewers.
✨Showcase Your Problem-Solving Skills
Prepare to discuss complex technical challenges you've faced in the past. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will help you clearly demonstrate your analytical abilities and how you approach problem-solving in a collaborative environment.
✨Emphasise Collaboration and Communication
Since this role involves working with multidisciplinary teams, be ready to share examples of how you've successfully collaborated with others. Highlight your communication skills by explaining how you’ve made complex ideas accessible to non-technical stakeholders. This shows you can bridge the gap between research and practical application.
✨Prepare Questions That Matter
At the end of the interview, you’ll likely have the chance to ask questions. Prepare thoughtful queries about the company’s innovation projects, team dynamics, or future technology directions. This not only shows your genuine interest but also helps you assess if the company aligns with your career goals.