Skip to sign up

Job matched to your search

Research Fellow (Middleware Developer)

National University of Singapore · Queenstown Estate

Queenstown Estate · On-siteFull-TimePosted May 7, 2026

Free · Join 5,000+ job seekers using Qarera

How well do you match this role?

Tap the skills you already have — then see your real match score, what’s missing, and your resume fixed for this job.

↑ tap the skills you have
Loading sign-in…
Free · no credit card · 30 seconds

Job description

Job Title: Research Fellow (Middleware Developer) University-Level Unit: Centre for Quantum Technologies Faculty/Department-Level Unit: Exploratory Initiatives Group Employee Category: Research Staff Location_ONB: Kent Ridge Campus Posting Start Date: 07/05/2026 About the Centre for Quantum Technologies (CQT)

The Centre for Quantum Technologies (CQT) in Singapore brings together physicists, computer scientists and engineers to do basic research on quantum physics and to build devices based on quantum phenomena. Experts in this new discipline of quantum technologies are applying their discoveries in computing, communications, and sensing.

CQT is hosted by the National University of Singapore. The Centre also has staff at the Agency for Science, Technology and Research, Nanyang Technological University, Singapore, and the Singapore University of Technology and Design. With some 200 staff and students, it offers a friendly and international work environment

Learn more about CQT at https://www.cqt.sg/

Job Description

The CQT S14 team is looking for candidates with strong background in Software Engineering, Computational Physics or Computer Sciences for software development in quantum technologies.

  • Software development for computing projects related to Qibo.
  • Research and development of methods/approaches for the effective use of quantum computing simulation.
  • Development of software drivers for quantum control electronics.
  • Development of qubits calibration and characterization.
  • Contribution to training and dissemination activities related to these areas.
  • Supervision of junior team members.

You will work on several of the following topics:

  • Evaluate and apply libraries and frameworks for the abstraction of quantum hardware.
  • Help the community in the process to make efficient use of quantum devices
  • Prepare training and information material related to your field of expertise and actively communicate the results of your work to the relevant stakeholders in the physics and computing communities.
  • Actively build collaborative relationships with the developer and user communities of quantum software by participating in workshops, conferences and informal exchange of information. Qualifications

Master's degree or PhD or equivalent relevant experience in the field of Theoretical or Experimental Physics or Software Engineering or Computer Science or a related field.

Experience

The ideal candidate should have demonstrated experience in several of the following areas:

  • Extensive experience with python and modern C++ in a Linux/UNIX environment, including tools for building, debugging, and performance analysis.
  • Understanding the principles of quantum computing simulation, control and calibration is a plus.
  • Significant experience developing code for accelerators, such as GPUs or FPGAs.
  • Experience in refactoring or porting large codebases (over 100k source lines of code).
  • Background in supporting scientific code on HPC systems or familiarity with components of the quantum software stack. Qualifications

Technical competencies

  • Development of application software: familiarity with state-of-the-art software development, testing and optimization.
  • Re-use, refactoring, integration and porting of existing software.
  • Knowledge and application of software life-cycle tools and procedures.
  • Understanding of modern computing architectures.
  • User relationship management Qualifications

Behavioural competencies

  • Achieving results: delivering prompt and efficient service taking into account customer needs.
  • Working in teams: understanding when teamwork is required to achieve the best results; including others accordingly and sharing information.
  • Solving problems: identifying, defining and assessing problems, taking action to add

Don’t just read the job — see if you’ll get it.

Get your match score, a resume tailored to this exact role, and jobs like it — free.

Check my fit for this job
Loading sign-in…
Apply →