1. What is a Software Engineer at Quantum Computing?
At Quantum Computing Inc. (QCi), the Software Engineer role is a highly specialized position that bridges the gap between state-of-the-art quantum optics hardware and modern software ecosystems. Unlike typical enterprise software development, engineering at QCi involves writing software that directly interacts with room-temperature, low-power integrated photonics and quantum machines. You will play a crucial role in making quantum computing, advanced sensing, and cybersecurity technologies accessible and performant for real-world applications.
The software you design and build acts as the central nervous system for QCi’s hardware products. Your primary impact lies in creating the low-latency communication layers, robust APIs, and comprehensive client SDKs that hardware, firmware, and systems teams rely on to control, test, and automate these advanced optical systems. This is a highly cross-functional environment where your code directly affects physical hardware, making the work both intellectually challenging and deeply rewarding.
To succeed in this role, you must thrive in a high-autonomy startup environment. You will be expected to take full ownership of your systems, collaborate closely with physicists and hardware engineers, and write exceptionally clean, performant, and reliable code in both C++ and Python.