Software Engineer
Core
Building reliable, high-performance embedded systems and device control software using Rust for quantum sensing and computing applications.
Role type
Senior embedded systems software engineer (Rust)
Builds
Integrated product solutions combining low-level embedded Rust, gateware integration, and system-level APIs for quantum technologies.
Domain
Deep-tech / Quantum technologies / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
Rust (5+ years), embedded systems development, gateware/FPGA integration, system-level API design, embedded Linux debugging, hardware/software integration, concurrency and memory safety
Preferred skills
Frontend development (JavaScript/TypeScript/React), high-reliability systems, WebAssembly, real-time operating systems (RTOS)
Technologies
Rust, C++, JavaScript, TypeScript, React, FPGA, SPI, I²C, UART, PCIe, Ethernet, embedded Linux
Responsibilities
Collaborate with hardware, firmware, and application teams to deliver integrated product solutions; develop and maintain Rust-based middleware and driver software for device control; design and maintain system-level APIs and communication layers; contribute to frontend development for tooling and visualization; write clean, well-tested, and documented code.
Seniority
Senior, hands-on IC