Quantum Circuits Inc. is building the world’s first truly algorithmic quantum computers to achieve transformational computing capabilities.
The company’s full-stack quantum computing platform uses superconducting devices along with a modular, robust, and scalable architecture.
The Senior Software Engineer will develop key pieces of QCI’s software platform and tools, focusing primarily on the compiler and interface to various quantum programming environments.
The role involves collaborating with product managers, scientists, and engineers to translate functional requirements into technical specifications and deliverables.
The engineer will work directly with quantum application engineers and physicists to convert general quantum circuits into implementations on the dual-rail qubit architecture.
Responsibilities include architecting and building efficient, reliable, and maintainable compiler software and tools.
The engineer will write clean, well-documented code and conduct thorough code reviews to ensure code quality and maintainability.
Troubleshooting and debugging issues, identifying bottlenecks, and implementing solutions to optimize performance and improve user experience are key tasks.
The role includes providing software mentorship and guidance to quantum physicists on best practices.
This position can be remote or hybrid, based in New Haven, CT, with sponsorship available.
Requirements:
A minimum of a Master's degree or higher in Computer Science, Electrical/Computer Engineering, Math, Physics, or Chemistry is required.
At least 5+ years of hands-on software development experience with C, C++, Python, or another general-purpose programming language is necessary.
A minimum of 2+ years of experience developing compiler software and transpiling quantum models using APIs such as Qiskit, CUDA-Q, Q#, or Cirq is required.
A strong understanding of compiler design fundamentals is essential.
Experience with intermediate representations such as QIR and compiler toolchain technologies including LLVM, MLIR, lexers, and parsers is needed.
Proficiency in programming with high-level quantum programming languages and/or models such as Qiskit, CUDA-Q, Q#, Cirq, etc., is required.
Competence with database systems and SQL, along with hands-on experience working with relational databases (e.g., PostgreSQL, Oracle), is necessary.
Familiarity with Git version control, build tools, and CI/CD pipelines is required.
Knowledge of software testing principles and practices, including unit testing, integration testing, and end-to-end testing, is essential.
Strong problem-solving skills, attention to detail, and the ability to work effectively in a collaborative team environment are necessary.
Excellent communication and interpersonal skills with the ability to effectively communicate complex technical concepts are required.
Benefits:
The position offers the opportunity to work on cutting-edge technology in the field of quantum computing.
Employees will be part of a dynamic team that collaborates with experts in various fields, including quantum physics and engineering.
The company provides a flexible work environment with options for remote or hybrid work arrangements.
Sponsorship for qualified candidates is available.
Quantum Circuits Inc. is an equal opportunity employer, ensuring all applicants are considered for employment regardless of various personal characteristics.