Rust Software Engineer

K2 Space is building spacecraft unlike any other, focusing on modern programming languages like Rust for their software stack.
$85,000 - $200,000
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience

Description For Rust Software Engineer

K2 Space is revolutionizing spacecraft development with a focus on modern programming languages, particularly Rust. As a Rust Software Engineer, you'll be at the forefront of building mission-critical software for some of the largest spacecraft ever flown.

Your role will involve developing real-time, fault-tolerant control systems for 20kW+ spacecraft, creating software applications for various subsystems including propulsion, guidance, and communications. You'll design state machines, author drivers, and implement robust tools for rapid, quality code deployment.

In your first six months, you'll develop core pieces of the software architecture, including strategies for fault tolerance and real-time control. Within a year, you'll implement larger systems and begin verification using simulators. By your second year, you'll see your code operating on multiple spacecraft in demanding missions.

The ideal candidate has a strong background in Rust development, with a degree in a STEM field or equivalent experience. Experience with spacecraft flight software, Linux systems programming, and embedded systems is highly valued. This role offers a competitive salary range of $85,000 - $200,000, plus equity and comprehensive benefits.

Join K2 Space to push the boundaries of spacecraft technology and be part of a team that's redefining the future of space exploration. If you're passionate about Rust and space technology, this is your opportunity to make a significant impact in a cutting-edge field.

Last updated 7 months ago

Responsibilities For Rust Software Engineer

  • Create software architecture for real-time, fault tolerant control of a 20kW+ spacecraft
  • Develop software applications for control of spacecraft subsystems, including propulsion, guidance/attitude control, thermal, power, and communications systems
  • Design and implement state machines for robust operation of the spacecraft
  • Author drivers for microcontroller peripherals and external sensors
  • Create and utilize robust tools to allow for rapid deployment of quality code
  • Perform data analysis and anomaly investigation to identify and resolve software bugs
  • Support integration and testing of the spacecraft subsystems
  • Build and maintain infrastructure to increase reliability when developing and testing software

Requirements For Rust Software Engineer

Rust
Linux
  • Bachelor's degree in computer science, computer engineering, electrical engineering, math, or a STEM discipline or 3+ years of professional experience in software engineering
  • Development experience in Rust

Benefits For Rust Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Equity in the company
  • Comprehensive benefits package
  • Unlimited paid time off
  • Medical/dental/vision coverage
  • Life insurance
  • Paid parental leave

Interested in this job?

Jobs Related To K2 Space Rust Software Engineer

Full-Stack Software Engineer (Mission Operations)

Full-Stack Software Engineer role at K2 Space, focusing on mission operations and spacecraft systems development with competitive compensation and benefits.

Software Development II, DSP Tech, DSP Business Health

Build analytics pipelines and APIs for Amazon's DSP Business Health team, providing critical insights for delivery partners while solving complex technical challenges at scale.

Software Development Engineer, Customer Engagement Technology

Mid-level Software Development Engineer role at Amazon's CET department, focusing on customer service technology and AI-driven solutions.

Software Development Engineer, Customer Engagement Technology

Software Development Engineer role at Amazon's CET department, focusing on customer service technology and automation using GenAI and machine learning.

Software Development Engineer, Customer Engagement Technology

Software Development Engineer role at Amazon's CET department, focusing on customer service technology innovation using ML and GenAI.