Software Development Engineer

Vish Consulting IT

  • Redmond, WA
  • 8 days ago

    Highlights

    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. Develop and maintain automated testing capabilities supporting SW Provisioning and OTA Agent software releases; drive continuous improvement in test automation coverage.

    Numbers & Facts

    LocationRedmond, WA

    Description

    Job Title: Software Development Engineer

    Location- Redmond, WA( Day 1 Onsite)

    Full-time (Permanent Role)

    Job Description:

    • Python (mandatory)
    • Java (mandatory)
    • Bash/shell scripting (mandatory)
    • Should be able to write code and have dev experience.. (hands on development - mandatory)
    • Hands-on working experience with Linux-based development environments (development, debugging, deployment) embedded.

    Job Summary: 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

    Similar Jobs

    See more jobs