Senior Embedded Software Engineer
Core
Develop embedded software and system-level APIs for atom-based quantum sensing and computing devices using Rust.
Role type
Senior Embedded Software Engineer
Builds
Integrated quantum sensing and computing systems
Domain
Quantum technologies / Deep-tech
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, embedded systems development, gateware integration, system-level API design, embedded Linux debugging, hardware/software integration, communication interfaces (SPI, I²C, UART, PCIe, Ethernet), 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, Linux
Responsibilities
Collaborate with cross-functional teams to deliver integrated product solutions; maintain design documentation; integrate Rust-based middleware and driver software; develop software drivers and interfaces for embedded devices; develop and maintain system-level APIs and communication layers; contribute to frontend development for tooling and visualization; write clean, tested, and documented code; participate in code reviews and technical design discussions
Seniority
Senior, hands-on IC