Staff Software Engineer – Coherent Control Gate Operations
Company | IonQ |
---|---|
Location | Bothell, WA, USA, Hyattsville, MD, USA |
Salary | $141670 – $185482 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or equivalent practical experience—non-traditional backgrounds are welcome here.
- 7+ years experience in software development in one or more general-purpose programming languages (like Python, or C++, with experience in hardware/software interface)
- 5+ years of firmware development experience with a focus on both realtime and linux systems.
- Experienced in writing Drivers/API’s for instrumentation access and control
- Experience in requirements gathering and definition
- Excellent verbal and written communication skills
- Broad understanding in OS architecture options and implications on your code development.
- Experience in interteam and interdisciplinary communication
Responsibilities
- Independently architect and write code to control our next generation systems and metrology hardware.
- Lead development of new algorithms and data collection infrastructure.
- Lead definition of both physical and firmware architectures for scalability and reliability.
- Establish best practices in code development process, QA and end user documentation.
- Collaborate with an experienced interdisciplinary staff across a multi-disciplinary organization.
- Act as an interface between opto-mechanical teams and software teams to help define capabilities and requirements.
Preferred Qualifications
- Understanding of control systems and implementation of digital control loops.
- Expertise with distributed systems and their architecture
- Experience with technical leadership and team growth
- Experience with one or more of the following:
- Experience working with FPGA or FPGA-based control systems.
- Provisioning on cloud-based systems and databases.
- A background in robotics
- Experience developing hardware abstraction libraries.
- Familiarity with digital signal processing
- Strong skills and practices around DevOps