
Posted 19 hours ago
Senior Rust Software Engineer
Vector AtomicSenior Rust Software Engineer
Perks & benefits
Medical InsuranceHealth InsuranceFamily Medical Insurance
Requirements
Bachelor's or Master's in EE, CE, CS, or related field, 6+ years professional software engineering experience, Experience in embedded or hardware-adjacent environments, U.S. citizenship or lawful permanent residency, Comfortable working in a laboratory environment
Skills
RustEmbedded SystemsARM
About the role
Responsibilities
- Lead the design and development of reliable, high-performance, production-quality software architectures in Rust.
- Architect and verify system controllers on ARM SoCs, designing robust user-space drivers for complex peripherals and low-latency data acquisition pipelines.
- Implement and optimize critical control loops and precision algorithms essential to the stability of quantum sensing instruments.
- Partner closely with hardware teams to lead board testing, hardware bring-up, and the implementation of fault-tolerant error-handling systems.
- Oversee the development and scaling of core software libraries used for the control and automation of next-generation quantum systems.
- Champion continuous improvement through technical code reviews, project retrospectives, and mentoring junior engineers.
Requirements
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 6+ years of professional software engineering experience with a proven track record in embedded or hardware-adjacent environments.
- U.S. citizenship or lawful permanent residency (required for export control compliance).
- Ability to work hands-on in a laboratory environment alongside physical hardware and complex test setups.
- Exceptional communication skills to bridge technical gaps between hardware engineers, software teams, and physicists.
Preferred Qualifications
- Extensive background coding in C/C++ or utilizing Python and its scientific libraries for data analysis.
- Deep expertise in designing and coding advanced control algorithms (such as PID loops) and fixed-point digital filters.
- Advanced experience interfacing with hardware via protocols like TCP/UDP, UART, SPI, and I2C.
- Comprehensive background working with SoC/FPGA architectures and developing specialized Linux device drivers.
- Proficiency with standard test and measurement equipment including oscilloscopes, function generators, and voltmeters.
Benefits
- Platinum-level family health coverage (medical, dental, vision).
- Health and dependent care Flexible Spending Accounts (FSA).
- Employer 401(k) contributions.
- 20 days of paid time off and 11 paid holidays.
- Paid parental leave.
- Fully stocked kitchen.
About the Company
Vector Atomic, an IonQ company, is building quantum technology to transform navigation, timing, geophysical exploration, and telecommunications. Our team works to solve complex challenges and turn bold ideas into real-world solutions in a fast-paced, hands-on environment.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Rust Software Engineer
Vector Atomic · Pleasanton
