More jobs:
Senior Software Engineer; Rust
Job in
McLean, Fairfax County, Virginia, USA
Listed on 2026-01-01
Listing for:
Spire
Full Time
position Listed on 2026-01-01
Job specializations:
-
Software Development
Software Engineer, Python
Job Description & How to Apply Below
Overview
Software Engineer Linux Rust Satellite Systems gRPC
We are looking for a skilled Software Engineer with Rust experience to join our Sat OS team, which is responsible for developing the high-level operating system for our spacecraft. You will be instrumental in developing software for our satellite systems, enhancing our space-based payload execution and data collection capabilities. We need someone who is excited about the commercialization of nanosatellite systems and can thrive in a fast-paced environment with quick design-to-launch cycles.
Responsibilities
What You’ll Do:
• Develop services in Rust that interface with hardware integration layers using modern protocols.
• Migrate legacy Python systems to a new Rust-based, distributed architecture.
• Contribute to the design and implementation of fault-tolerant systems.
• Collaborate with the Platform Engineering team for optimal software-hardware integration.
• Create and maintain documentation for APIs and system architectures.
• Contribute to the improvement of our development processes and tools.
• Perform ground-based testing and in-orbit verification of new software services.
• Implement observability solutions for satellite-side services.
Key Skills
• 7+ years of professional software development experience.
• Experience in production-grade software development using Rust.
• Proficiency in Python or a similar high-level language.
• Knowledge of Linux-based development.
• Experience with inter-process communication protocols (e.g., gRPC).
• Ability to communicate effectively with embedded software engineers.
Preferred Skills
• Familiarity with safety-critical software systems.
• Knowledge of version control systems (Git and Git Hub).
• Familiarity with CI/CD pipelines.
• Experience with project management tools.
• Proficiency in scripting languages like Bash.
• Understanding of cybersecurity principles.
• Knowledge of telemetry and command systems.
• Experience in implementing Fault Detection, Isolation, and Recovery (FDIR) systems.
Tools and Technologies
• Rust, Python, Bash
• gRPC (inter-process communications)
• Git
• 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
This position requires you to work a minimum of three days per week in the office, operating under a hybrid work model.
How to Apply
Interested in this position? Please submit your resume and cover letter through the application portal.
Appian Communications Inc McLean, Virginia
Stay Updated with Tech Brains
Get the latest tech news, tutorials, and updates delivered to your inbox.
#JLjbffr
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×