Software Engineer

Reference: 45741_1790007739

Senior Software Engineer *

In-Flight Connectivity Platform - LEO Satellite Broadband Program

Redmond, WA (preferred) or San Diego, CA

About the Program

Amazon Leo is Amazon's low Earth orbit (LEO) satellite broadband network - one of the largest constellations ever built - and it is bringing gigabit-speed internet to commercial aviation. Major airlines have already signed on, with fleet-wide rollouts on the roadmap.

You would join the aviation platform team: the group building the software that runs aboard the aircraft, managing cabin Wi-Fi networks, satellite connectivity, over-the-air software updates, and operational services for passengers, crew, and airlines simultaneously. The program is early-stage - the software you build now will operate across a growing commercial fleet for years.

The Role

This is a hands-on senior engineering role at the platform/middleware layer. The high-level architecture is in place - your job is to build, integrate, and ship against it. You will work in a team that blends avionics, enterprise networking, cloud, and embedded backgrounds, with a dedicated security engineering team supporting the platform. Modern AI-assisted development tooling is used extensively.

What you'll do:

  • Design and implement core platform modules - cabin network management (VLAN-based traffic segmentation and prioritization across passenger, crew, and airline operational services), connectivity monitoring, and observability.
  • Build and maintain the over-the-air (OTA) software lifecycle pipeline: cryptographically validated updates, staged activation, automatic rollback, and version reporting to ground-side fleet systems.
  • Develop telemetry and health-monitoring infrastructure, including the device-to-cloud data pipeline for fleet monitoring.
  • Integrate software across multiple cabin hardware platforms, maintaining hardware abstraction layers for portability.
  • Build and execute unit, integration, requirements-based, and hardware-in-the-loop tests.
  • Contribute to interface definitions and architecture decision records, and raise the bar through code reviews and design feedback.

What We're Looking For

Required:

  • 6+ years of professional software development experience, with several years leading design or architecture of production systems.
  • Strong Linux-based software development on real devices - C/C++ and/or Python.
  • Solid networking fundamentals: VLANs, routing, QoS / traffic prioritization, and network troubleshooting.
  • Experience with device-to-cloud systems: telemetry, health monitoring, or fleet/device management.
  • Experience building or operating software update pipelines (OTA/firmware: signing, staged rollout, rollback).
  • Containers (Docker; Kubernetes a plus) and modern CI/testing practices.
  • Comfort with ambiguity and autonomy - an early-stage program where strong engineering judgment and clear documentation matter as much as implementation skill.

Nice to have:

  • Background in in-flight connectivity, satellite communications, avionics, or other safety-adjacent embedded domains.
  • Familiarity with DO-178C software lifecycle (certification itself not required) or avionics interfaces such as ARINC 429.
  • Security engineering exposure: cryptography, secure boot, threat modeling, identity and access controls.
  • Experience with carrier-grade CPE/gateway software (e.g., RDK, OpenWrt, prpl) - this maps directly to the work.

Eligibility & Location

  • Work authorization: due to applicable U.S. export control regulations, candidates must be a U.S. citizen or national, U.S. lawful permanent resident (green card holder), or lawfully admitted refugee or granted asylum.
  • Location: on-site - Redmond, WA preferred, or San Diego, CA. Relocation candidates welcome.
  • Education: BS/MS in Computer Science, Electrical Engineering, or a related field, or equivalent practical experience.

Why This Role

  • Ground-floor engineering on a high-visibility program most engineers never get near - software that will fly on commercial aircraft worldwide.
  • Your decisions on architecture, interfaces, and implementation shape the platform for years of production operation.

A well-resourced, fast-moving team with extensive knowledge-sharing across avionics, networking, and cloud disciplines.

GCS is acting as an Employment Business in relation to this vacancy.

COMPETITIVE SALARY
Added 21/09/2026
Reference: 45741_1790007739

Other similar jobs

Software Automation Engineer

Added 03/11/2026

About the program Amazon Robotics is building its own conveyance controls platform from the ground up, replacing the outside-integrator software that runs the conveyor and sortation systems in its fulfillment centers today. The platform is CODESYS V3 on Linux industrial PCs, EtherCAT and IO-Link field networks, and an object-oriented Structured Text codebase built as reusable device libraries, standard features and configurable site applications. The first site goes live in Atlanta in early 2027, with further sites starting development in January and a multi-year, multi-site roadmap behind them. GCS Tech Talent is the controls engineering partner on the program. Our engineers...

Learn more

Software Controls Engineer

Added 27/10/2026

About the program Amazon Robotics is building its own conveyance controls platform from the ground up, replacing the outside-integrator software that runs the conveyor and sortation systems in its fulfillment centers today. The platform is CODESYS V3 on Linux industrial PCs, EtherCAT and IO-Link field networks, and an object-oriented Structured Text codebase built as reusable device libraries, standard features and configurable site applications. The first site goes live in Atlanta in early 2027, with further sites starting development in January and a multi-year, multi-site roadmap behind them. What you will do Design, develop and test controls software in CODESYS V3...

Learn more

Software Engineer

Added 30/09/2026

Key responsibilities include:Managing onboard Wi-Fi and network infrastructure.Handling network authentication, where passengers gain internet access by validating details such as their airline ticket or flight information.Managing internet access, bandwidth allocation, and connectivity for all passengers onboard.Supporting services such as web browsing, messaging, OTA (Over-the-Air) updates, and premium content streaming.Working on the middleware layer, which sits between applications and the underlying network infrastructure.Managing network-related applications, authentication services, and data traffic across the aircraft network.Working with technologies such as VLAN, WLAN, IP-based networking, and network protocols.Developing and supporting solutions on Embedded Linux platforms.Ensuring reliable connectivity between onboard systems and external internet services.The...

Learn more

Senior Software Engineer / Systems Analyst

Added 25/09/2026

Senior Software Engineer / Systems Analyst We're looking for a seasoned technology professional who can take a solution from business requirement → technical design → development → testing → implementation → production support.This role is ideal for someone with a strong combination of software development and systems analysis experience who enjoys collaborating with business stakeholders while still being close to the technology.The role:* Work directly with customers, business analysts, and technical teams* Analyze business requirements and translate them into quality technical solutions* Design and develop application software* Participate in coding, testing, implementation, maintenance, and production support* Recommend new development or...

Learn more

Software Engineer

Added 24/09/2026

Position OverviewWe are seeking a Software Engineer to join our engineering team and help design, develop, test, and maintain high-quality software applications and systems.This is a hands-on engineering role where you will work within an established technical environment to build new features, improve existing functionality, troubleshoot issues, and contribute to the full software development lifecycle.You will collaborate with other software engineers, QA engineers, DevOps, security teams, and technical stakeholders to deliver reliable, scalable, and maintainable software solutions.ResponsibilitiesDesign, develop, test, and maintain software applications and services.Implement new features and enhancements based on business and technical requirements.Write clean, maintainable, scalable, and well-tested...

Learn more

Software Engineer

Added 24/09/2026

Position OverviewWe are seeking a Software Engineer to join our engineering team and help design, develop, test, and maintain high-quality software applications and systems.This is a hands-on engineering role where you will work within an established technical environment to build new features, improve existing functionality, troubleshoot issues, and contribute to the full software development lifecycle.You will collaborate with other software engineers, QA engineers, DevOps, security teams, and technical stakeholders to deliver reliable, scalable, and maintainable software solutions.ResponsibilitiesDesign, develop, test, and maintain software applications and services.Implement new features and enhancements based on business and technical requirements.Write clean, maintainable, scalable, and well-tested...

Learn more

Software Engineer

Added 24/09/2026

The Role This is a hands-on senior engineering role at the platform/middleware layer. The high-level architecture is in place - your job is to build, integrate, and ship against it. You will work in a team that blends avionics, enterprise networking, cloud, and embedded backgrounds, with a dedicated security engineering team supporting the platform. Modern AI-assisted development tooling is used extensively. What you'll do: Design and implement core platform modules - cabin network management (VLAN-based traffic segmentation and prioritization across passenger, crew, and airline operational services), connectivity monitoring, and observability. Build and maintain the over-the-air (OTA) software lifecycle pipeline: cryptographically...

Learn more

Software Embedded Engineer

Added 23/09/2026

The Role This is a hands-on senior engineering role at the platform/middleware layer. The high-level architecture is in place - your job is to build, integrate, and ship against it. You will work in a team that blends avionics, enterprise networking, cloud, and embedded backgrounds, with a dedicated security engineering team supporting the platform. Modern AI-assisted development tooling is used extensively. What you'll do: Design and implement core platform modules - cabin network management (VLAN-based traffic segmentation and prioritization across passenger, crew, and airline operational services), connectivity monitoring, and observability. Build and maintain the over-the-air (OTA) software lifecycle pipeline: cryptographically...

Learn more

Embedded Software Engineer

Added 22/09/2026

The Role This is a hands-on senior engineering role at the platform/middleware layer. The high-level architecture is in place - your job is to build, integrate, and ship against it. You will work in a team that blends avionics, enterprise networking, cloud, and embedded backgrounds, with a dedicated security engineering team supporting the platform. Modern AI-assisted development tooling is used extensively. What you'll do: Design and implement core platform modules - cabin network management (VLAN-based traffic segmentation and prioritization across passenger, crew, and airline operational services), connectivity monitoring, and observability. Build and maintain the over-the-air (OTA) software lifecycle pipeline: cryptographically...

Learn more

Software Engineer

Added 22/09/2026

The Role This is a hands-on senior engineering role at the platform/middleware layer. The high-level architecture is in place - your job is to build, integrate, and ship against it. You will work in a team that blends avionics, enterprise networking, cloud, and embedded backgrounds, with a dedicated security engineering team supporting the platform. Modern AI-assisted development tooling is used extensively. What you'll do: Design and implement core platform modules - cabin network management (VLAN-based traffic segmentation and prioritization across passenger, crew, and airline operational services), connectivity monitoring, and observability. Build and maintain the over-the-air (OTA) software lifecycle pipeline: cryptographically...

Learn more

QA Engineer - Software Testing & API

Added 16/09/2026

QA Engineer - Software Testing & APIOur team is looking for a QA Engineer who combines strong manual testing fundamentals with experience working across web applications, APIs, databases, and Agile development teams.You'll have an opportunity to take ownership of testing from planning through execution while working closely with Developers and Business Analysts to identify risks, improve coverage, and deliver reliable software.Your ResponsibilitiesCreate and maintain comprehensive test plans, cases, and scenarios.Execute functional, regression, exploratory, and ad-hoc testing.Support API and web service testing.Validate data using SQL and SQL Server.Create testing data required for manual test execution.Identify, document, and track defects.Work with Developers...

Learn more

Software Engineer

Added 11/09/2026

Position OverviewWe are looking for a Software Engineer to design, build, and operate AI-driven automation solutions for a Cyber Security Operations Center (CSOC).This is a hands-on software engineering role focused on Python, AI/LLMs, intelligent agents, APIs, and automation, with the goal of improving security operations, threat detection, investigation, and incident response.ResponsibilitiesDesign, develop, test, deploy, and support production-grade AI and automation solutions.Build intelligent AI agents that can access data, use approved tools, and execute multi-step workflows.Develop automation supporting threat intelligence, threat hunting, detection engineering, security investigations, and incident response.Develop solutions using LLMs, RAG, tool calling, planning, verification, and multi-agent workflows.Build integrations...

Learn more

AI Software Engineer- aws, github copilot- contract

Added 09/09/2026

AI Software Engineer | AWS | GitHub Copilot Contract | Hybrid Working We're seeking a senior AI Software Engineer with a strong software engineering background to help shape the safe and effective adoption of AI-assisted development within a large-scale enterprise environment.This is a unique opportunity to work at the intersection of software engineering, AWS cloud platforms, developer tooling, security, DevOps, and AI engineering. You'll help define the controls, tooling, governance, and engineering practices required to enable the use of technologies such as GitHub Copilot and other AI-powered development tools at scale.Working as part of a cross-functional engineering team, you'll combine...

Learn more

Software Engineer

Added 09/09/2026

Key ResponsibilitiesDevelop and maintain software running on embedded Linux-based aircraft hardware.Build features for network management, connectivity monitoring, OTA updates, and observability.Develop production-quality software using C/C++, Python, or similar languages.Integrate software across hardware platforms using abstraction layers.Participate in code reviews, testing, debugging, and deployment activities.Work closely with architects, QA, networking, and security teams. Required Qualifications3+ years of professional software development experience.2+ years designing or enhancing software systems.Experience across the full SDLC.Proficiency in at least one language: C++, C, Python, Java, etc.Must have ONE of the following: Embedded software development (C/C++)Platform/system software development (OS to application stack)Network configuration and troubleshooting Preferred SkillsEmbedded...

Learn more

Software Engineer

Added 09/09/2026

Key ResponsibilitiesDevelop and maintain software running on embedded Linux-based aircraft hardware.Build features for network management, connectivity monitoring, OTA updates, and observability.Develop production-quality software using C/C++, Python, or similar languages.Integrate software across hardware platforms using abstraction layers.Participate in code reviews, testing, debugging, and deployment activities.Work closely with architects, QA, networking, and security teams. Required Qualifications3+ years of professional software development experience.2+ years designing or enhancing software systems.Experience across the full SDLC.Proficiency in at least one language: C++, C, Python, Java, etc.Must have ONE of the following: Embedded software development (C/C++)Platform/system software development (OS to application stack)Network configuration and troubleshooting Preferred SkillsEmbedded...

Learn more
At least 8 characters, 1 uppercase, 1 lowercase and 1 special character or number
Your file must be a doc, docx or pdf. No larger than 5MB.