

Embedded Software Development Engineer, Commanding and Data Handling
Location
Redmond, WA
Level
Mid-Level
Department
Consumer Electronics
Type
Salary
$129,000 - $224,000
Job Description
Posted on:
2025-10-02
Responsibilities
- Specify, design, implement, test, and operationally support high reliability software for satellite command and data handling.
- Develop embedded satellite software using Rust, C++, and other modern languages.
- Create ground-side CI/CD and operational support software with Python and/or Typescript.
- Collaborate with software and hardware teams for device integration testing.
- Build infrastructure for processing and downlinking telemetry from satellites.
- Design services with a focus on security and reliability for satellite operations.
- Interface with various subsystems to enable safe operation of the satellite constellation.
Job Requirements
- 3+ years of professional software development experience.
- 2+ years of experience in design or architecture of new and existing systems.
- Proficiency in at least one programming language.
- Experience with the full software development life cycle.
- Bachelor's degree in computer science or equivalent (preferred).
- Strong understanding of coding standards, code reviews, and source control management.
- Familiarity with testing and operations in a software development context.