Scientific Simulation Software Developer
Scientific Simulation Software Developer

Scientific Simulation Software Developer

Cambridge Full-Time 32000 - 48000 ÂŁ / year (est.) No home office possible
Wave Photonics

At a Glance

  • Tasks: Develop and maintain high-performance software for physical simulations of light propagation.
  • Company: Wave Photonics is revolutionising integrated photonics technologies for various groundbreaking applications.
  • Benefits: Enjoy a competitive salary, share options, enhanced leave, and flexible working arrangements.
  • Other info: Diversity and inclusion are core values; all backgrounds are encouraged to apply.
  • Why this job: Join a dynamic start-up culture focused on innovation and collaboration in cutting-edge technology.
  • Qualifications: Experience with Julia or Python, GPU programming, and high-performance numerical coding required.

The predicted salary is between 32000 - 48000 ÂŁ per year.

About Us

At Wave Photonics, we are building a platform to enable and accelerate the development, mass production and adoption of integrated photonics technologies. Our focus spans energy‑efficient communications, wearable healthcare sensors, rapid diagnostic tools, optical tensor processors, on‑chip LiDAR, quantum computing and communication, and many more. Founded in 2021, we have backing from key investors in Silicon Valley, the UK, and the EU, and are contributing to multiple projects funded by the UK’s innovation agency, Innovate UK. We recently won a prestigious European Innovation Council Accelerator project to develop frontier applications of integrated photonics.

Role Overview

This role is a Scientific Simulation Software Developer position in which you will design, develop, test and maintain high‑performance numerical software applications. You will develop and maintain internal tools for physical simulations of light propagation (FDTD) and handle large datasets, optimizing the design and creation of Wave Photonics’ library of components. Your deliverables will support the organisation’s mission to unlock the potential of integrated photonics and will involve close collaboration with photonics engineers and other stakeholders.

Essential Requirements

  • Practical experience writing, developing, and maintaining physical simulation software
  • Experience in numerical discretisation of partial differential equations using FDTD, FEM or FVM
  • Strong background in statistics, probability, and Uncertainty Quantification (UQ)
  • Experience with Julia or Python
  • Experience using low‑level programming languages (e.g. C, C++, Fortran, Rust)
  • Practical experience writing high‑performance numerical code
  • Proficiency in data structures and algorithms

Nice to Have / Beneficial

  • Interest and experience in machine learning applied to physical simulations
  • Experience working in HPC environments
  • Practical experience implementing Monte Carlo simulations and Bayesian optimisation
  • Experience with Polynomial Chaos Expansion (PCE) or similar advanced mathematical modelling techniques
  • Practical experience applying Machine Learning techniques to scientific, engineering, or physical problems

Benefits

  • ÂŁ50k – ÂŁ60k pa., depending on experience
  • Company share options plan
  • Enhanced annual leave (25 days + bank holidays)
  • In‑person working with flexible working options available where possible

Work Environment

At Wave Photonics, we foster a collaborative team culture that values diversity, equity, and inclusion. Our Cambridge office serves as a dynamic hub where brilliant minds converge to redefine the future of integrated photonics. We celebrate open communication and cross‑disciplinary thinking, and we encourage people of all backgrounds and identities to apply.

How to Apply

Please upload a CV and optional covering letter by clicking the apply button. Direct any questions to careers@wavephotonics.com – include the tag “WP0626‑SIMD” in the subject line. All applicants will be notified within 28 days of application. NO RECRUITMENT AGENCIES PLEASE.

#J-18808-Ljbffr

Scientific Simulation Software Developer employer: Wave Photonics

At Wave Photonics, we pride ourselves on being an exceptional employer, offering a vibrant work culture in the heart of Cambridge, a city renowned for its academic and technological prowess. Our team enjoys competitive salaries, enhanced annual leave, and the opportunity to work on groundbreaking technologies that will shape the future of integrated photonics. We foster an inclusive environment that values diversity and encourages personal and professional growth, making it an ideal place for passionate individuals eager to make a meaningful impact.
Wave Photonics

Contact Detail:

Wave Photonics Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Scientific Simulation Software Developer

✨Tip Number 1

Familiarise yourself with the latest trends in integrated photonics and simulation software. This will not only help you understand the company's mission but also allow you to engage in meaningful conversations during interviews.

✨Tip Number 2

Connect with current employees on LinkedIn to gain insights into the company culture and the specific challenges they face. This can provide you with valuable information that you can reference in your discussions.

✨Tip Number 3

Brush up on your coding skills, particularly in Julia or Python, as well as low-level programming languages like C/C++. Consider working on personal projects or contributing to open-source projects to showcase your abilities.

✨Tip Number 4

Prepare to discuss your experience with high-performance numerical code and data structures. Be ready to share specific examples of how you've optimised code in past projects, as this will demonstrate your expertise and problem-solving skills.

We think you need these skills to ace Scientific Simulation Software Developer

Proficiency in Julia or Python
Understanding of GPU architecture
Experience with CUDA programming
Knowledge of low-level programming languages (C/C++, Fortran, Rust)
Strong grasp of low-level machine architecture
Practical experience in writing high-performance numerical code
Proficient in data structures and algorithms
Experience in high-performance computing (HPC) environments
Familiarity with software development best practices
Experience in writing numerical algorithms
Interest in machine learning applied to physical simulations
Proficiency in using profilers for runtime performance optimisation
Experience with SIMD (CUDA/AVX/SSE)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience and skills that align with the requirements of the Scientific Simulation Software Developer role. Emphasise your expertise in programming languages like Julia or Python, and any experience with GPU architecture or numerical coding.

Craft a Compelling Cover Letter: Use your cover letter to express your enthusiasm for integrated photonics and how your background makes you a great fit for Wave Photonics. Mention specific projects or experiences that demonstrate your problem-solving skills and ability to work collaboratively.

Showcase Relevant Projects: If you've worked on projects related to physical simulations or high-performance numerical code, be sure to include these in your application. Detail your role in these projects and the technologies you used, as this will help illustrate your capabilities.

Highlight Soft Skills: In addition to technical skills, Wave Photonics values good communication and teamwork. Make sure to mention any experiences where you've successfully collaborated with others or tackled challenges in a team setting.

How to prepare for a job interview at Wave Photonics

✨Showcase Your Technical Skills

Be prepared to discuss your experience with programming languages like Julia or Python, and any knowledge of GPU architecture and CUDA. Highlight specific projects where you've implemented high-performance numerical code.

✨Demonstrate Problem-Solving Abilities

Expect to face technical challenges during the interview. Be ready to explain your thought process in tackling complex problems, especially those related to physical simulations and data handling.

✨Communicate Effectively

Since collaboration with photonics engineers is key, practice articulating your ideas clearly. Show that you can work well in a team by discussing past experiences where communication was crucial to project success.

✨Express Enthusiasm for Learning

Wave Photonics values candidates who are eager to learn and grow. Share examples of how you've kept up with new technologies or improved your skills, particularly in areas relevant to integrated photonics.

Scientific Simulation Software Developer
Wave Photonics
Location: Cambridge

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>