qubitsok.com
Cut Noise. Work Quantum.
Europe, United Kingdom, Haywards Heath
•
Posted 17 days ago
🏢 Universal Quantum
Role Type
Role Focus
Seniority
Employer Type
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
The job description explicitly requires extensive experience in Python for developing software.
The job explicitly lists proficiency in C/C++ as a requirement alongside Python and Rust.
The role specifically requires experience with HPC, hardware acceleration, and parallelisation for simulations.
Proficiency in various modelling paradigms including statistical models is a must-have skill.
The core responsibility is to design, develop, and maintain modelling and simulation tools for quantum computer technology.
The engineer must develop an understanding of trade-offs associated with the quantum compilation stack.
The role requires supporting deployment of simulations to UQ's HPC and cloud servers.