qubitsok.com

Cut Noise. Work Quantum.

Back to Job Listings

Europe, United Kingdom, Haywards Heath

Posted 17 days ago

Software Engineer (Modelling & Simulations)

🏢 Universal Quantum

AI Summarised
Visit Website

Role Type

🛠️ Engineer / Developer

Role Focus

🏗️ Build Systems

Seniority

🌿 Experienced

Employer Type

🏢 Industry

This role is for a Software Engineer focused on Modelling and Simulations who will design, develop, and maintain software components for simulation tools at Universal Quantum. The engineer will join the team creating the next generation of design verification environments for quantum computing technology. They will take ownership of key components in the simulation pipeline, optimize workflows with the quantum team, and build intuitive software libraries for development teams.

Key Responsibilities

Join the team to design the next generation of the design verification environment.

Take ownership of critical components in the modelling and simulation pipeline and optimize workflows with the quantum team.

Write provable, reliable, well-documented, and high-quality software.

Build intuitive and user-friendly software tools and libraries for internal and external development teams.

Support the testing, validation, and deployment of models and simulations to UQ’s HPC and cloud servers.

Develop a deep understanding of the trade-offs associated with design choices across physics models, quantum hardware, algorithms, and compilation stacks.

Required Skills

5+ years of experience in delivering high-performance, commercial-quality models and simulation software in close collaboration with applied scientists.

Strong mathematical and analytics background.

High proficiency in various modelling paradigms and numerical methods, including EBM, DES, and statistical models.

Extensive experience in Python and at least one of C/C++, or Rust.

Experience with HPC, hardware acceleration, and parallelisation.

Experience in designing, building, and optimising simulation platforms for scientific or engineering applications.

Experience in designing, developing, debugging, testing, profiling, and optimising commercial-quality simulation software.

Nice-to-have Skills

Exposure to quantum physics and electromagnetics.

Experience of working with cloud platforms such as Azure, GCP, or AWS.

Experience with data pipelines.

Bachelor’s/Master’s degree in applied science, computer science, engineering, or a related discipline.

Technology Tags

Python

The job description explicitly requires extensive experience in Python for developing software.

C/C++

The job explicitly lists proficiency in C/C++ as a requirement alongside Python and Rust.

High-Performance Computing

The role specifically requires experience with HPC, hardware acceleration, and parallelisation for simulations.

Statistics & probability

Proficiency in various modelling paradigms including statistical models is a must-have skill.

Quantum Simulators

The core responsibility is to design, develop, and maintain modelling and simulation tools for quantum computer technology.

Quantum compilers

The engineer must develop an understanding of trade-offs associated with the quantum compilation stack.

IT infrastructure

The role requires supporting deployment of simulations to UQ's HPC and cloud servers.

Similar Jobs