Software Platform Engineer III

Astronics Corporation•Kent, WA
•$111,000 - $150,000•Onsite

About The Position

The Software Platform Engineer III designs complete and complex frameworks, systems, and products for Astronics Connectivity Systems & Certification’s digital in-flight entertainment and cabin management systems. The role defines technical platform processes, system specifications, input/output, and working parameters for hardware and software compatibility. It writes, tests, and debugs software; documents installation and maintenance procedures; gathers and responds to user requirements; and develops system interfaces and application prototypes. The engineer identifies and resolves system design weaknesses, contributes to architectures used across multiple products or systems, and provides technical expertise for next-generation initiatives. The position includes responsibility for complex design and architecture, producing detailed designs, mentoring and delegating to junior engineers, and assisting other teams with project timelines. The role is primarily onsite at the Kent office, with flexible daily start and end times and a choice of five eight-hour days or four nine-hour days with a half-day Friday.

Requirements

  • Bachelor’s degree in Software, Computer Science, or Electrical Engineering; a master’s degree may be accepted in lieu of experience.
  • At least 5 years of experience in embedded systems and board bring-up.
  • Working knowledge of device drivers and device trees.
  • Proficiency in Linux OS.
  • Proficiency in C, C++, and C#.
  • Proficiency in Python.
  • Working knowledge of serial buses, I2C, SPI, and Ethernet.
  • Solid understanding of network protocols such as PTP, NTP, and DHCP, and network debugging of multicast and unicast packets.
  • Working proficiency in Java and Android OS.
  • Working knowledge of AVB, IGMP, RTP, and H.264/H.265.
  • Successful completion of a pre-employment background check and drug test.
  • Authorization under applicable law to access items subject to U.S. export-control laws, if required for the position.

Responsibilities

  • Define processes for technical platforms, system specifications, input/output, and working parameters for hardware and software compatibility.
  • Write code using current programming languages and technologies, and complete programming, testing, and debugging of applications.
  • Complete documentation and procedures for installation and maintenance.
  • Interact with users to define system requirements and necessary modifications.
  • Conceive system interfaces and business application prototypes.
  • Identify, analyze, and resolve system design weaknesses.
  • Contribute to frameworks and architectures used across multiple products or systems.
  • Provide technical expertise for next-generation initiatives.
  • Take responsibility for complex design and architecture.
  • Mentor and delegate to more junior engineers.
  • Write detailed designs and communicate them appropriately.
  • Assist other areas in developing and maintaining project timelines.

Benefits

  • Health, dental, vision, disability, and life insurance.
  • Flexible daily start and end times and flexible schedule options.
  • Quarterly profit-sharing incentive program and quarterly bonuses tied to company profitability.
  • 401(k) with a 3% company contribution and an additional annual discretionary contribution.
  • Employee Stock Purchase Plan.
  • Employee Assistance Program and Wellness Program.
  • Paid time off.
  • Volunteer Time Off Program.
  • Paid holidays.
  • Paid parental leave.
  • Tuition reimbursement program.
  • Flexible Spending Account (FSA) and Health Savings Account (HSA).
  • Voluntary life/AD&D, voluntary critical illness, accident prevention, and hospital indemnity coverage.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service