Develop QM's compiler from a proprietary quantum language to a proprietary processor tailored to realize and accelerate quantum computing.
Take on complex optimization challenges focusing on real-time applications, hybrid quantum/classical algorithms, and parallel processing.
Conduct rigorous testing, debugging, and profiling to ensure performance and correctness of compiler outputs.
Hands-on development and debugging of software to optimize utilization of limited hardware resources for scaling quantum systems and improving algorithm performance.
Collaborate closely with hardware, software and architecture teams to ensure seamless software-hardware integration and enhance system capabilities.
Requirements
At least 5 years of hands-on programming experience – Must.
BSc. in Computer Science, Computer Engineering, Mathematics, or any relevant scientific field (advanced degrees are an advantage) - Must.
Experience in computer architecture, assembly language, and low-level programming concepts – Advantage.
Experience working in a multidisciplinary environment – Advantage.
Familiarity with MLIR/LLVM – Advantage.
A motivated and resourceful problem solver with a passion for tackling complex technical challenges, especially in hardware-oriented environments.
Ability to collaborate effectively with remote teams and take ownership of responsibilities.