K2 Space logo
K2 SpacePosted 1 month ago

Senior Software Engineer

$160,000–$200,000 year

On-siteSeattle, Washington, United States

Part TimeSenior LevelSmall

Job Summary

Develop software architecture for real-time, fault-tolerant control of 20kW+ spacecraft and build applications managing propulsion, attitude control, thermal, power, and communications systems. Design state machines for robust operation, create tools for rapid deployment, and perform data analysis to identify and resolve software bugs. Support subsystem integration and testing while maintaining infrastructure that increases reliability during development. Operate code on multiple spacecraft within two years to demonstrate performance in demanding missions, utilizing hardware and software-in-the-loop simulators for verification.

Required Qualifications

  • Bachelor's degree in computer science, computer engineering, electrical engineering, math, or a STEM discipline
  • 5+ years of professional experience in software engineering
  • Development experience in Rust
  • Development experience in C/C++
  • Development experience in Python
  • Development experience in VHDL
  • Development experience in SystemVerilog

Desired Qualifications

  • Experience with spacecraft flight software development
  • Fluency with Linux systems programming and driver development
  • Experience with continuous integration and continuous delivery systems
  • Experience building or working with hard real-time embedded systems (bare-metal or RTOS)
  • Basic knowledge of electronics, computer architecture, and control systems
  • Experience developing or working with state machines
  • Experience with software verification and testing methods
  • Experience with software and network performance analysis and debugging
  • Experience with implementing Extended Kalman Filters for inertial sensors
  • Experience with fault tolerant software design and implementation
  • Experience defining and creating test systems for both hardware-in-the-loop and hardware-out-of-the-loop

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce