Senior Rust Software Engineer
Overview
As Senior Rust Software Engineer at Vector Atomic, you define and implement production-grade Rust software for next-generation quantum devices. You will lead software architecture and collaborate closely with physicists, electronics and firmware engineers to ship robust controllers, data pipelines and control algorithms on ARM SoCs. You’ll drive system reliability, optimize critical loops, and mentor engineers while partnering with hardware teams on bring-up and fault-tolerant design. This role sits at the intersection of software, hardware, and quantum technology to enable real-world quantum applications.
Compensation / BenefitsPlatinum-level family health coverageHealth and dependent care Flexible Spending Accounts (FSA)Employer 401(k) contributions20 days of paid time off11 paid holidaysStock ownership plan
ResponsibilitiesLead the design and development of reliable, high-performance Rust software architecturesArchitect and verify system controllers on ARM SoCs and develop robust user-space driversImplement and optimize critical control loops and precision algorithms for quantum sensingPartner with hardware teams for board testing, bring-up and fault-tolerant error handlingOversee software libraries for control and automation of quantum systemsMentor engineers and drive process improvements through code reviews and retrospectives
Key requirements6+ years of professional software engineering experience in embedded or hardware-adjacent environmentsBachelor’s degree in Electrical Engineering, Computer Engineering, or Computer ScienceMust be a U.S. citizen, permanent resident, or eligible refugee/asylee per export control lawsHands-on laboratory experience with hardware and complex test setupsStrong communication and collaboration skills bridging hardware, software, and physics teamsstrong communicationcollaboration across disciplinesproblem-solving mindsetRustC/C++Python and scientific libraries