Embedded Linux Software Engineer - OTA & Networking

GCS Recruitment

Redmond (WA)

On-site

USD 120,000 - 170,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

GCS Recruitment is seeking a software engineer to develop and maintain embedded Linux software for aircraft hardware. You will build features for network management, OTA updates, and observability, using C/C++, Python, or similar languages.

You will integrate software across hardware platforms, participate in code reviews and testing, and collaborate with architects, QA, and security teams to ensure robust deployments.

Qualifications

  • Must have 3+ years of professional software development experience.
  • Must have 2+ years designing or enhancing software systems.
  • Experience across the full SDLC.
  • Proficiency in at least one language: C++, C, Python, Java, etc.
  • Embedded software development (C/C++) or Platform/system software development or Network configuration and troubleshooting.
  • Embedded Linux development and networking fundamentals are preferred.
  • Docker, Kubernetes, and virtualization technologies are beneficial.
  • Python or Bash scripting is a plus.
  • OTA deployment and rollback mechanisms knowledge is desirable.
  • Security concepts: secure boot, cryptography, threat modeling are valued.
  • Aerospace, avionics, or DO-178C exposure is nice to have.

Responsibilities

  • Develop and maintain software 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.

Skills

3+ years experience
Software design
SDLC experience
Programming languages
Embedded software development (C/C++)
Platform/system software development
Network configuration and Troubleshoot
Embedded Linux development
Networking fundamentals
Docker Kubernetes virtualization
Python or Bash scripting
OTA deployment and rollback
Security concepts
Aerospace/avionics exposure

Education

Aerospace/avionics exposure
RDK/broadband gateway background

Job description

Key Responsibilities

  • Develop 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 Qualifications

  • 3+ 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 Skills

  • Embedded Linux development.
  • Networking fundamentals: TCP/IP, VLANs, routing, QoS.
  • Docker, Kubernetes, virtualization technologies.
  • Python or Bash scripting.
  • OTA software deployment and rollback mechanisms.
  • Security concepts: secure boot, cryptography, threat modeling.
  • Aerospace, avionics, or DO-178C exposure (nice to have).

Ideal Backgrounds

  • Viasat, Panasonic Avionics, Thales
  • Comcast, Verizon, AT&T, CommScope, Sagemcom, Vantiva, SERCOMM
  • Aerospace, networking, industrial automation, automotive embedded systems
  • RDK, broadband gateway, CPE, Wi-Fi device, or middleware development

What Makes a Strong Candidate?

  • Strong Linux, networking, and software engineering fundamentals.
  • Experience deploying software on hardware devices.
  • Knowledge of OTA updates, rollback, and reliability engineering.
  • Writes clean, maintainable, well-tested code.
  • Comfortable implementing against predefined architectures.
  • Aviation experience is a plus, not mandatory.

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

GCS Recruitment • San Diego (CA)

On-site
USD 120,000 - 190,000
Software Engineer
Software Engineer

GCS Recruitment • Redmond (WA)

On-site
USD 120,000 - 170,000
Senior Embedded Systems Engineer — OTA & Fleet Telemetry
Senior Embedded Systems Engineer — OTA & Fleet Telemetry

GCS Recruitment • Austin (TX)

On-site
USD 140,000 - 220,000
Senior Platform Engineer - OTA & Fleet Telemetry
Senior Platform Engineer - OTA & Fleet Telemetry

GCS Recruitment • Atlanta (GA)

On-site
USD 140,000 - 210,000
Senior Platform Engineer – Avionics, OTA & Cloud
Senior Platform Engineer – Avionics, OTA & Cloud

GCS Recruitment • Kirkland (WA)

On-site
USD 140,000 - 190,000
Embedded Linux Software Engineer for Aircraft Systems & Networking
Embedded Linux Software Engineer for Aircraft Systems & Networking

GCS Recruitment • San Diego (CA)

On-site
USD 120,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

GCS Recruitment • Austin (TX)

On-site
USD 140,000 - 220,000
Software Embedded Engineer
Software Embedded Engineer

GCS Recruitment • Kent (WA)

On-site
USD 140,000 - 190,000
Embedded Engineer
Embedded Engineer

GCS Recruitment • Bellevue (WA)

On-site
USD 140,000 - 190,000
Software Engineer
Software Engineer

GCS Recruitment • Kirkland (WA)

On-site
USD 140,000 - 190,000