Rust Jobs for Rustaceans 
The hottest Rust jobs in one place. Bookmark this page and tell a friend :)
Latest jobs
Showing 1-10 of 300 jobs
Software Engineer
SpiderOak Mission Systems LLC
Active - posted -17 days ago
Senior Rust Engineer
Career Renew
Active - posted 2 days ago
Senior Rust Developer
Techex
Active - posted 2 days ago
Spacecraft Embedded Software Engineer
Spire
Active - posted 2 days ago
Backend Engineer
GitLab
Active - posted 2 days ago
Senior Backend Engineer
Scanner
Active - posted 3 days ago
Rust Developer
OKX
Active - posted 3 days ago
Senior Software Engineer
TrueLayer
Active - posted 3 days ago
Software Engineer
Aira
Active - posted 3 days ago
Senior Rust Software Engineer
Fractile
Active - posted 3 days ago
Spacecraft Embedded Software Engineer
Spire
Active - posted 2 days ago
Job Description
About Spire
We improve life on Earth with data from space.
Spire Global is a space-to-cloud analytics company that owns and operates the largest multi-purpose constellation of satellites. Its proprietary data and algorithms provide the most advanced maritime, aviation, and weather tracking in the world. In addition to its constellation, Spire’s data infrastructure includes a global ground station network and 24/7 operations that provide real-time global coverage of every point on Earth.
About the Role
We are seeking an experienced **Embedded Software Engineer (Rust) **to join our Platform team (folks looking after the spacecraft). The successful candidate will play a crucial role in developing software for our satellite systems, contributing to the expansion and enhancement of our space-based data collection capabilities.
Ideal candidates will embrace the commercialization of nanosatellite systems and adapt to low-cost, fast-paced systems design, development, and implementation methodologies that set Spire apart from our competition. In this fast-paced environment, the design to launch cycle is measured in weeks and months, not years!
Key Responsibilities:
- Develop daemons in Rust that interface with embedded systems using low- level protocols
- Implement communication interfaces between embedded systems and higher-level processes
- Integrate C code for specific hardware interfaces
- Contribute to the design and implementation of fault-tolerant systems
- Collaborate closely with the Electrical Engineering team to ensure optimal software-hardware integration
- Create and maintain comprehensive documentation for APIs and system architectures
- Contribute to the continuous improvement of our development processes and tools
Requirements:
- Proven experience in embedded systems development using Rust
- Knowledge of or adaptability to Linux-based development (Ubuntu)
- Proficiency in integrating C code with Rust projects
- Experience with real-time communication protocols
- Experience with inter-process communication protocols
- Understanding of electronics and ability to communicate effectively with hardware engineers
- Excellent documentation skills
_Preferred Skills: _
- Familiarity with safety-critical embedded systems in any industry
- Experience with Yocto for embedded systems
- Knowledge of version control systems, particularly Git and GitHub
- Familiarity with CI/CD pipelines
- Experience with project management tools
- Proficiency in scripting languages like Python and Bash
- Understanding of cybersecurity principles for embedded systems
- Knowledge of telemetry and command systems
- Experience with formal verification methods for critical software components
- Experience in implementing Fault Detection, Isolation, and Recovery (FDIR) systems for embedded applications
**Tools and Technologies: **Rust, C | Scripting languages (Bash/Python) | Ubuntu (development environment) | Yocto (target environment) | Version control using Git
Spire operates a hybrid work model, and this position will require you to work a minimum of three days per week in the office.
Access to US export-controlled software and/or technology may be required for this role. If needed, Spire will arrange the necessary licenses—this is not something candidates need to have before applying. #LI-RK1
Global Perks
- Name Your Satellite Program (NYSP)
- Launch Attendance
- Generous Time Off Policy
- Education Assistance Program
- Employee Assistance Program (EAP)
- Employee Stock Purchase Program (ESPP)
- Family Leave
- Fitness Reimbursement
- Employee Referral Program
- Healthy snacks & beverages in every office