Taro Logo

Senior Software Engineer (Rust)

Space-to-cloud analytics company that owns and operates the largest multi-purpose constellation of satellites providing maritime, aviation, and weather tracking.
Glasgow, UK
Embedded
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
7+ years of experience
Space

Job Description

Spire Global, a leading space-to-cloud analytics company, is seeking a Senior Software Engineer specializing in Rust to join their Sat OS team. This role focuses on developing the high-level operating system for spacecraft, working on critical systems that power their satellite constellation.

The position offers a unique opportunity to work on cutting-edge space technology, where design-to-launch cycles are measured in weeks and months rather than years. You'll be responsible for developing Rust-based services that interface with hardware, implementing communication protocols between ground and space systems, and migrating legacy Python systems to a modern distributed architecture.

The ideal candidate brings 7+ years of professional software development experience, with strong expertise in Rust and familiarity with Python. You'll work in a hybrid environment, collaborating with embedded software engineers and platform teams to ensure optimal integration between software and hardware systems.

Key responsibilities include developing fault-tolerant systems, implementing observability solutions, and performing both ground-based testing and in-orbit verification of new software services. The role requires excellent documentation skills and experience with inter-process communication protocols like gRPC.

Spire offers compelling benefits including their unique Name Your Satellite Program, launch attendance opportunities, and comprehensive benefits covering education assistance, equity participation through ESPP, and family-friendly policies. The company's mission to improve life on Earth with data from space provides an exciting backdrop for engineers looking to make a meaningful impact in the space industry.

Working at Spire means joining a global team that operates the largest multi-purpose satellite constellation, with a focus on providing advanced maritime, aviation, and weather tracking worldwide. The position requires minimum three days per week in the Glasgow office, offering a balance between collaborative in-person work and flexible remote options.

Last updated 7 days ago

Responsibilities For Senior Software Engineer (Rust)

  • Develop services in Rust that interface with hardware integration layers using modern protocols
  • Implement communication interfaces between higher-level processes, including ground to space commanding
  • Migrate legacy Python systems to a new Rust-based, distributed architecture
  • Contribute to the design and implementation of fault-tolerant systems
  • Collaborate closely with the Platform 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
  • Perform ground-based testing and in-orbit verification of new software services
  • Implement observability solutions for satellite-side services

Requirements For Senior Software Engineer (Rust)

Rust
Python
Linux
  • 7+ years experience in professional software development
  • Proven experience in production-grade software development using Rust
  • Proficiency in Python or equivalent high-level language
  • Knowledge of Linux-based development
  • Experience with inter-process communication protocols (such as gRPC)
  • Ability to communicate effectively with embedded software engineers
  • Excellent documentation skills

Benefits For Senior Software Engineer (Rust)

Education Budget
Equity
Parental Leave
  • 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

Related Jobs

Senior Spacecraft Software Engineer

Senior Spacecraft Software Engineer position at Spire Global, developing and maintaining satellite payload software and ground systems for GNSS missions.

Senior Communications Test Engineer I

Senior Communications Test Engineer role at CesiumAstro, focusing on space-communication systems integration and verification, requiring Python expertise and RF knowledge.

Embedded Software Engineer

Senior Embedded Software Engineer position at Epredia, leading the development of innovative medical diagnostic systems with focus on cancer diagnostics technology.

Verification Engineer

Senior Verification Engineer position at Riverlane, working on quantum computing verification systems with competitive salary and benefits in Cambridge, UK.

Senior Firmware Engineer

Senior Firmware Engineer position at Halos Body Cams, developing next-generation body cameras with focus on SoC and IoT connectivity, 5+ years experience required.