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 software engineer (Rust)
Builds
Integrated product solutions combining embedded Rust, gateware, and system-level APIs for quantum technologies
Domain
Deep-tech / Quantum computing / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
Rust development, embedded systems development, gateware integration, system-level API design, embedded Linux debugging, hardware/software integration, systems programming concepts
Preferred skills
Frontend development (JavaScript/TypeScript/React), WebAssembly, real-time operating systems (RTOS), bare-metal development, high-reliability system architecture
Technologies
Rust, C++, JavaScript, TypeScript, React, FPGA, SPI, I²C, UART, PCIe, Ethernet
Responsibilities
Collaborate with cross-functional teams to deliver integrated product solutions, maintain design documentation, integrate Rust-based middleware and drivers, develop software drivers and interfaces for embedded devices, develop system-level APIs and communication layers, contribute to frontend development for tooling and visualization, write clean and well-tested code
Seniority
Senior, hands-on IC