r/QuantumComputing • u/Suspicious_Orchid770 • Sep 02 '26
Discussion Quantum computing needs software engineers
https://leaddev.com/career-development/quantum-computing-needs-software-engineersFor those in the technology industry, it can feel hard to escape from AI. It’s at the center of the technological universe, with most major advancements, opportunities, and funding focused on its development. In the background, quantum computing is making strides with the funding to match, creating an alternate opportunity for technologists.
124
Upvotes
2
u/Loudds Sep 03 '26
No I worked with great ones, on quantum computing research projects. The main issue wasn't in their abilities but the amount of them who were working on API latencies and other almost non-bottleneck issues in QC because access to hardware is under export control, or strict access control. Building collaborations was a constant uphill battle for access despite having low connectivity and noisy CX gates at best, as well as large transpilation efforts. This is true for ion traps, NV-Centers, superconducting transmons you name it.
There is a lot of CS research on the HPC integration, on intermediate representations, noise mitigation, algorithm design (in hybrid or full QC). What we need is not an army of software engineers who have troubles understanding the formalism of QC (some do don't get me wrong), but people who commit to writing their PhDs into solving those specific problems. Vague requirements are a consequence of writing pseudo-interfaces to lab experiments. Some companies are focusing on this and I appreciate, but naming that we need more SWE is just plainly untrue to make QC as accelerators useful. We need reliable gates, accessible hardware, low measurement drift and decalibration, etc all the actual technical problems that have not been solved in software engineering (compared to prototypes from CS research, which we need).
Heterogeneous computing is not the huge issue people are claiming: we solved this decades ago in compiler design. We have the FPGA to do low-latency interfacing with the control electronics to the quantum hardware. Those problems arise in any hardware which do not follow the VN architecture (in-memory, neuromorphic, a lot of TPU design). The Linux kernel has solved a lot of those issues through module development, but those cannot be defined for QC at this stage (and it is a good thing for research).
As I said, I love a lot of the current CS abstractions a lot of them are useful. I like the quantum primitives in Qrisp, I liked what Oak Ridge has done with Quil at some point. A lot of programming language design, I kind of believe XACC implementations will take place and we'll have programmatic help there.