qubitsok.com
Cut Noise. Work Quantum.
Americas, United States, Bothell
•
Posted 112 days ago
🏢 IonQ
•
USD 128K - 167K per year
Role Type
Role Focus
Seniority
Employer Type
Visa / Relocation Details
This Software Engineer role involves developing software and embedded software to control the electronics within IonQ's trapped-ion quantum computers. The engineer will be part of a cross-functional team focused on building and scaling high-fidelity quantum systems. Key goals include designing, building, and shaping embedded systems to enhance reliability, modularity, and scalability of the quantum computer infrastructure.
Key Responsibilities
Collaborate with diverse interdisciplinary staff to achieve shared organizational goals.
Help develop and follow best practices for code development, quality assurance, and documentation processes.
Contribute to design decisions for firmware and physical infrastructure to enhance scalability, modularity, and reliability.
Participate in code reviews to ensure the production of high-quality software.
Design, present, and discuss future development plans with interdisciplinary teams to maintain project alignment.
Required Skills
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or a similar field.
At least 3 years of experience in Embedded Software or Firmware.
Strong knowledge of C and C++ programming languages.
Strong knowledge of Python or another scripting language.
Experience working with oscilloscopes and related electrical laboratory equipment.
Nice-to-have Skills
Experience working with Rust, Golang, and other developing languages.
Familiarity with control systems, control loops, and control theory.
Interest in mentoring, coaching, and teaching junior developers.
Experience with cloud-based systems and databases.
A background in robotics and/or computer vision.
Good understanding of operating system design and development.
Good understanding of compiler and assembler design and development.
Technology Tags
IonQ is developing the quantum computer based on trapped-ion technology.
The entire job focuses on building components and systems for a quantum computer.
The job description explicitly mentions familiarity with control systems, control loops, and control theory as desirable skills.
The core responsibility is writing software and embedded software to drive the electronics controlling the quantum computers.
The role requires designing and writing software/embedded software using classical languages like C, C++, Python, Rust, and Golang.
The role involves developing embedded software and systems specifically to drive the electronics controlling the physical quantum computer components.
The job requires experience working with oscilloscopes and similar electrical lab equipment and involves necessary time spent in the lab.