Research Fellow (Middleware Developer)

National University of Singapore

Singapore

On-site

SGD 70,000 - 110,000

Full time

7 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

National University of Singapore's Centre for Quantum Technologies invites applications for a Research Fellow (Middleware Developer) based at Kent Ridge Campus. The role focuses on software development for quantum computing research, including middleware, drivers, and calibration workflows.

You will work with Python and modern C++ in a Linux environment, refactor large codebases, and contribute to HPC-oriented scientific software, with opportunities to collaborate across physics and computing

Qualifications

  • Master’s degree or PhD in Theoretical/Experimental Physics, Software Engineering or Computer Science or a related field.
  • Hands-on experience with software development, debugging, and performance analysis.
  • Experience with quantum computing simulation and HPC environments is a plus.

Responsibilities

  • Develop application software and middleware for quantum computing projects.
  • Refactor, port, and optimize large codebases in Python/C++ on Linux.
  • Develop software drivers for quantum control and calibration workflows.
  • Collaborate across physics and computing teams to share results and improve tooling.
  • Supervise junior team members and contribute to training materials.

Skills

Analytical thinking
Team collaboration
Communication

Education

Master's degree or PhD or equivalent relevant experience

Tools

Python
C++
Linux/UNIX
GPU/FPGA
Software testing

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

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 ofquantum 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 quantumhardware.
  • Help the community in the process to make efficient use of quantumdevices
  • Prepare training and information material related to your field of expertiseand 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 usercommunities 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
  • 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
  • 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 address them Adopting a pragmatic approach; understanding the value of adopting generic rather than 'gold-plated' technical solutions.
  • Demonstrating flexibility: readily absorbing new techniques and working practices; proposing new or improved ways of working.
  • Learning and sharing knowledge: sharing knowledge and expertise freely and willingly with others; coaching others to ensure knowledge transfer
Qualifications

Spoken and written English: ability to understand and speak the language in professional contexts. Ability to draw-up technical specifications and/or scientific reports and to make oral presentations.

More Information

Location: [[Kent Ridge Campus]]

Organization: [[National University of Singapore]]

Department : [[Centre for Quantum Technologies]]

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Research Fellow (Quantum Software Engineer)
Research Fellow (Quantum Software Engineer)

National University of Singapore • Singapore

On-site
SGD 90,000 - 130,000
Senior Research Fellow (Quantum-HPC Systems Architect)
Senior Research Fellow (Quantum-HPC Systems Architect)

National University of Singapore • Singapore

On-site
SGD 120,000 - 180,000
Research Fellow in Quantum Algorithms
Research Fellow in Quantum Algorithms

National University of Singapore • Singapore

On-site
SGD 150,000 - 210,000
Quantum ML Research Assistant: Training Algorithms
Quantum ML Research Assistant: Training Algorithms

National University of Singapore • Singapore

On-site
SGD 33,000 - 60,000
Research Assistant (Electronics Engineer)
Research Assistant (Electronics Engineer)

National University of Singapore • Singapore

On-site
SGD 42,000 - 70,000
Research Fellow (Experimental Quantum Physicists)
Research Fellow (Experimental Quantum Physicists)

National University of Singapore • Singapore

On-site
SGD 70,000 - 120,000
Research Assistant in Quantum Algorithms and Machine Learning
Research Assistant in Quantum Algorithms and Machine Learning

National University of Singapore • Singapore

On-site
SGD 33,000 - 60,000
Project Manager (Quantum Algorithms & Software Applications)
Project Manager (Quantum Algorithms & Software Applications)

National University of Singapore • Singapore

On-site
SGD 90,000 - 130,000
Research Fellow (Advanced Quantum Algorithms)
Research Fellow (Advanced Quantum Algorithms)

National University of Singapore • Singapore

On-site
SGD 70,000 - 90,000
Senior Research Fellow (Experimental Quantum Physicists)
Senior Research Fellow (Experimental Quantum Physicists)

National University of Singapore • Singapore

On-site
SGD 100,000 - 140,000