Principal Software Engineer

1 month, 3 weeks ago
Full-time
Lead
Software Development

K2 Space Corporation

K2 Space builds high-powered satellite platforms and satellite buses for missions across LEO, MEO, and GEO, emphasizing higher payload power, large payload mass, vertical integration, and in-house manufacturing.

Defense and Space Manufacturing
51-200
Founded 2022
$180M raised

Description

  • Create software architecture for real-time, fault-tolerant control of a 20kW+ spacecraft.
  • Develop software applications for spacecraft subsystems, including propulsion, guidance and attitude control, thermal, power, and communications systems.
  • Design and implement state machines for robust spacecraft operation.
  • Create tools that enable rapid deployment of high-quality code.
  • Perform data analysis and anomaly investigation to identify and resolve software bugs.
  • Support integration and testing of spacecraft subsystems.
  • Build and maintain infrastructure that improves reliability in software development and testing.
  • Develop core software architecture for fault tolerance, real-time control, and telemetry downlink in the first 6 months.
  • Implement larger software systems and verify code using software-in-the-loop and hardware-in-the-loop simulators in the first year.
  • Operate code on multiple spacecraft and demonstrate robust performance in demanding missions within the first two years.

Requirements

  • Bachelor's degree in computer science, computer engineering, electrical engineering, math, or another STEM discipline, or 10+ years of professional software engineering experience.
  • Development experience in Rust, C/C++, Python, VHDL, or SystemVerilog.
  • Experience with spacecraft flight software development (preferred).
  • Fluency with Linux systems programming and driver development (preferred).
  • Experience with continuous integration and continuous delivery systems (preferred).
  • Experience building or working with hard real-time embedded systems, including bare-metal or RTOS environments (preferred).
  • Basic knowledge of electronics, computer architecture, and control systems (preferred).
  • Experience developing or working with state machines (preferred).
  • Experience with software verification and testing methods (preferred).
  • Experience with software and network performance analysis and debugging (preferred).
  • Experience implementing Extended Kalman Filters for inertial sensors (preferred).
  • Experience with fault-tolerant software design and implementation (preferred).
  • Experience defining and creating test systems for hardware-in-the-loop and hardware-out-of-the-loop testing (preferred).
  • Must be a U.S. person or otherwise eligible for a federally issued export control license.

Benefits

  • Base salary range of $200,000 to $240,000 plus equity.
  • Comprehensive benefits package.
  • Paid time off.
  • Medical, dental, and vision coverage.
  • Life insurance.
  • Paid parental leave.
  • Additional perks included in the benefits package.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer, Manufacturing Test

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Senior Software Engineer for its Manufacturing Test organization to develop software and automation that improve product testing, deployment, and data-driven quality across land, sea, and air systems.

AWS Azure C# CI/CD DB2 Embedded Systems Git Linux Python SQL Server
8 hours, 6 minutes ago

Senior Software Engineer, Manufacturing Test

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Senior Software Engineer for its Manufacturing Test organization to develop software and automation that improves testing, analytics, and quality across defense products in land, sea, and air domains.

AWS Azure C# CI/CD DB2 Embedded Systems Git Linux Python SQL Server
8 hours, 6 minutes ago

Staff Software Engineer

Kaseya 1K-5K IT Services

Kaseya is hiring a Staff Software Engineer to lead the design and delivery of a unified Identity and Access Management platform for a large portfolio of cloud products.

Active Directory HIPAA JWT SAML Secrets Management
8 hours, 21 minutes ago

Senior Software Engineer, Manufacturing Test

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Senior Software Engineer for its Manufacturing Test organization to develop software and automation that improves product testing, deployment, and analytics across land, sea, and air systems.

AWS Azure C# CI/CD DB2 Embedded Systems Git Linux Python SQL Server
8 hours, 21 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers