qubitsok.com

Cut Noise. Work Quantum.

Back to Job Listings

Americas, United States, Bothell

Posted 112 days ago

Software Engineer

🏢 IonQ

USD 128K - 167K per year

+2 benefits
AI Summarised
Visit Website

Role Type

🛠️ Engineer / Developer

Role Focus

🏗️ Build Systems

Seniority

🌿 Experienced

Employer Type

🏢 Industry

Visa / Relocation Details

  • Employment requires verification of 'U.S. Person' status (U.S. citizen, national, permanent resident, refugee, or granted asylum) due to U.S. export control and government contract restrictions.
  • Access to technology is contingent on meeting U.S. Person status or obtaining specific export control licenses or exceptions.
  • IonQ may decline to proceed with an application if the candidate does not meet U.S. Person requirements or if necessary licenses cannot be secured.

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

Trapped ions

IonQ is developing the quantum computer based on trapped-ion technology.

Quantum Computing

The entire job focuses on building components and systems for a quantum computer.

Control Tech

The job description explicitly mentions familiarity with control systems, control loops, and control theory as desirable skills.

Control software

The core responsibility is writing software and embedded software to drive the electronics controlling the quantum computers.

Classical programming

The role requires designing and writing software/embedded software using classical languages like C, C++, Python, Rust, and Golang.

Quantum Hardware

The role involves developing embedded software and systems specifically to drive the electronics controlling the physical quantum computer components.

Lab Techniques

The job requires experience working with oscilloscopes and similar electrical lab equipment and involves necessary time spent in the lab.