Posted in

Staff Software Engineer – Coherent Control Gate Operations

Staff Software Engineer – Coherent Control Gate Operations

CompanyIonQ
LocationBothell, WA, USA, Hyattsville, MD, USA
Salary$141670 – $185482
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, 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