Senior Software Engineer (Rust)

Spire

McLean (VA)

Hybrid

USD 110,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

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

Job summary

A leading aerospace firm in McLean, Virginia, is seeking a skilled Software Engineer to develop software for satellite systems. You will enhance space-based payload execution, migrating legacy systems to a new Rust-based architecture. The ideal candidate has over 7 years of experience, with a strong background in Rust and Python. This role requires a hybrid work model with in-office attendance three days a week. Competitive perks include generous time off and employee stock purchase options.

Qualifications

  • 7+ years of professional software development experience.
  • Experience in production-grade software development using Rust.
  • Knowledge of Linux-based development.

Responsibilities

  • Develop services in Rust for hardware integration.
  • Migrate legacy Python systems to Rust architecture.
  • Collaborate with Platform Engineering for integration.

Skills

Rust experience
Python or similar high-level language
Linux-based development
Inter-process communication protocols (e.g., gRPC)
Effective communication with embedded software engineers

Tools

Rust
Python
Bash
Git

Job description

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 GitHub).
  • 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 TechBrains

Get the latest tech news, tutorials, and updates delivered to your inbox.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Rust Engineer for Satellite Systems (Hybrid)
Senior Rust Engineer for Satellite Systems (Hybrid)

Spire • McLean (VA)

Hybrid
USD 110,000 - 140,000
Generous Time Off Policy
Education Assistance Program
Employee Assistance Program (EAP)
+5
Flight Software Engineer
Flight Software Engineer

Linuxcareers • Chantilly (VA)

On-site
USD 85,000 - 115,000
Embedded Software Engineer - Space
Embedded Software Engineer - Space

Viasat • Tempe (AZ)

On-site
USD 135,000 - 214,000
Senior Software Engineer
Senior Software Engineer

Spire • California (MO)

Hybrid
USD 120,000 - 170,000
Generous Time Off Policy
Education Assistance Program
Employee Stock Purchase Program
+7
Software Engineer - Platform
Software Engineer - Platform

SpaceNav • Boulder (CO)

On-site
USD 120,000 - 140,000
Senior Embedded Software Engineer (Space)
Senior Embedded Software Engineer (Space)

Viasat • Tempe (AZ)

On-site
USD 165,000 - 261,000
Senior Software Engineer, systems programming at TalentRemedy Ashburn, VA
Senior Software Engineer, systems programming at TalentRemedy Ashburn, VA

TalentRemedy • Ashburn (VA)

On-site
USD 100,000 - 140,000
Medical coverage
Dental coverage
Vision coverage
+1
Flight Software Engineer
Flight Software Engineer

Cowboy Space Corp. • Seattle (WA)

On-site
USD 200,000 - 250,000
Equity in Cowboy Space Corp.
Medical, dental, and vision insurance
401(k) retirement savings plan
+5
Flight Software Engineer
Flight Software Engineer

Cowboy Space • Seattle (WA)

On-site
USD 200,000 - 250,000
Equity in Cowboy Space Corp.
Medical, dental, and vision insurance
401(k) retirement savings plan
+4
Senior Software Engineer, Back End
Senior Software Engineer, Back End

sedarotech • Arlington (VA)

On-site
USD 140,000 - 190,000