Post Job Free
Sign in

Software Development Engineer - Satellite Storage Health

Company:
Tanisha Systems
Location:
East Brunswick, NJ, 08816
Posted:
August 01, 2026
Apply

Description:

Software Development Engineer-Satellite Storage Health

Location: Redmond, WA (Onsite) first preference will be for local profiles.

FTE/Fulltime

Salary: Market- Based on candidate exp.

PROFILES LESS THAN 10 YEARS OF EXPERIENCE preferred

Job Summary: Amazon Leo is seeking a highly skilled Software Development Engineer to join our satellite software platforms team. You will be responsible for the development, maintenance, and operational support of embedded software systems powering over-the-air (OTA) updates and storage management across our low-earth-orbit satellite infrastructure.

Key Responsibilities: - Design, develop, test, and deploy embedded software components supporting the OTA Agent platform

- Investigate, triage, and resolve complex production software issues across embedded, storage, and platform services; perform root cause analysis and implement corrective actions

- Develop new features, enhancements, and bug fixes using Java, Python, and shell scripting within a Linux-based development environment

- Collaborate with cross-functional engineering and operational teams through Agile ceremonies including sprint planning, backlog refinement, standups, and retrospectives

- Provide technical recommendations supporting platform scalability, reliability, and operational improvements

- Contribute to engineering documentation, knowledge transfer materials, and code reviews in accordance with Amazon development standards

- Develop and maintain automated testing capabilities supporting SW Provisioning and OTA Agent software releases; drive continuous improvement in test automation coverage.

Required Skills: - 7+ years of professional software development experience in industry

- Strong proficiency in Java and Python

- Solid experience with shell scripting (Bash/sh)

- Hands-on working experience with Linux-based development environments (development, debugging, deployment)

- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field (or equivalent practical experience)

- Experience with software testing methodologies and test automation frameworks

- Strong problem-solving skills with the ability to investigate and resolve complex production issues

- Experience working in Agile/Scrum development environments

Preferred Qualifications: - Experience in embedded systems development

- Familiarity with C++ and/or Rust programming languages

- Experience with over-the-air (OTA) update systems or software deployment pipelines

- Background in satellite systems, aerospace, or IoT device platforms

- Experience with on-call operations, incident management, and root cause analysis

- Knowledge of storage management systems and distributed software deployment

- Experience working with mission-critical or safety-critical software systems

- Familiarity with CI/CD pipelines and build automation tools

Apply