Amazon

Embedded Software Development Engineer, Commanding and Data Handling

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.
Apply now

More job openings