Software Engineer - Rust
Core
Developing software for bespoke instrumentation, automation, and data acquisition systems used in industrial, scientific, and test environments.
Role type
Software Systems Engineer (Rust)
Builds
Custom data acquisition platforms, industrial monitoring systems, detector readout systems, and specialized measurement equipment.
Domain
Industrial automation, scientific instrumentation, and embedded systems.
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, C/C++, Linux systems, hardware integration, Git/GitLab, automated testing, unit testing, system design, software architecture
Preferred skills
Embedded Linux, FPGA, PCBAs, bespoke data acquisition systems, hardware-software integration
Technologies
Rust, Python, TypeScript, LabVIEW, Linux, GitLab
Responsibilities
Develop software for instrumentation and industrial measurement systems, build applications in Rust alongside Python/TypeScript/LabVIEW, integrate software with hardware and embedded Linux systems, support customer projects and site visits, improve engineering practices including testing and CI.
Seniority
Mid-level, hands-on IC
