DeveloperJobs.io
← Back to all jobs

Job Description

Panasonic Avionics Corporation, based in Irvine, California, is seeking a Sr. Embedded Software Engineer - Platform to design and implement the embedded Linux software and platform services that power Panasonic's data-first aircraft software platform. This role focuses on enabling observability, data models, and hardware abstraction across head-end, seat-end, and ground-connected environments, with a hybrid work arrangement and a salary range of USD 116,000 to 194,000 per year. The position requires a bachelor’s degree in Computer Science, Computer Engineering, or Software Engineering (or equivalent) and at least eight years of experience.

Responsibilities

  • Design, modify, and implement complex embedded software for onboard data distribution, the messaging layer, and platform services.
  • Define, implement, and manage onboard messaging topology using Zenoh and related data-centric technologies, including routing and partitioning strategies.
  • Configure and optimize data distribution paths based on system constraints, performance needs, and reliability requirements.
  • Code, integrate, test, debug, and refine software to deliver scalable, reliable, and maintainable platform solutions.
  • Develop tooling to visualize, troubleshoot, and validate messaging topology, data flows, and system state.
  • Enable observability through telemetry, tracing, metrics, and service health reporting.
  • Review, evaluate, and analyze system designs, interfaces, integration approaches, and data flow requirements.
  • Prepare, review, and evaluate interface documentation, specifications, test plans, and procedures.
  • Assist in the definition, analysis, and allocation of requirements.
  • Document designs in engineering artifacts such as functional block diagrams, data models, and data/logic flow charts.
  • Maintain the developed software throughout its lifecycle with an emphasis on longevity and maintainability.
  • Provide leadership or technical guidance to junior engineers, designers, and support personnel as assigned.

Requirements

  • Strong experience with C/C++, Golang, or Rust; preference for Golang and Rust, with solid C++ allowed.
  • Experience developing software under Linux in embedded or resource-constrained environments.
  • Experience with data-centric distributed messaging systems such as Zenoh, DDS, MQTT, or similar technologies.
  • Experience designing messaging topologies, routing strategies, and partitioning approaches in embedded environments.
  • Strong understanding of distributed systems principles, including reliability, scalability, fault tolerance, and service integration.
  • Experience working with structured data models, schema evolution, and system state modeling.
  • Understanding of secure data distribution, access control, and software security practices.
  • Experience integrating legacy systems through adapters, bridges, or translation layers.
  • Familiarity with observability concepts including telemetry, tracing, metrics, and service health monitoring.
  • Familiarity with digital twin concepts and system-state modeling is desirable.
  • Working knowledge of networking fundamentals (TCP/UDP/IP, HTTP/HTTPS, DNS, DHCP) is helpful; deep network administration is not required.
  • Desirable familiarity with containers, virtualization, Docker, or similar deployment technologies.
  • Ability to resolve complex problems quickly and efficiently in embedded, distributed, and performance-constrained environments.
  • Ability to thrive in a fast-paced environment with user-centered, iterative design and development cycles.
  • Demonstrated ability to manage multiple priorities and use resources efficiently.
  • Experience leading and/or providing technical guidance to other engineers.
  • Professional, seasoned engineer with a broad understanding of industry practices and company policies.
  • Ability to resolve a wide range of issues with imaginative and practical approaches.
  • Experience working on problems of diverse to complex scope requiring analysis of multiple factors.
  • Strong interpersonal skills to engage with senior internal and external personnel.
  • Excellent engineering communication skills, both written and verbal.
  • Familiarity with DevOps CI/CD pipelines and GitLab.
  • Familiarity with Agile/Scrum development methodologies.
  • In-Flight Entertainment domain knowledge and system development experience is a plus.

Technologies

  • C, C++, Golang, Rust
  • Linux, Embedded Linux
  • Zenoh, DDS, MQTT
  • Docker, GitLab
  • TCP/UDP/IP, HTTP/HTTPS, DNS, DHCP

Benefits

  • Flexible-hybrid work opportunities
  • Unlimited PTO for exempt salaried employees; vacation, sick, and personal days accrual for non-exempt employees; 11 paid holidays; company-wide shutdown
  • Medical insurance from Aetna and Kaiser (CA & HI)
  • Dental insurance (PPO and DMO options)
  • Vision insurance (EyeMed or VSP)
  • 401K with 50% match on up to 8% contribution, fully vested from day 1
  • Wellness Program
  • Counseling services
  • FSA & HSA
  • Life Insurance for employee, spouse and child
  • AD&D Insurance
  • Long-term and Short-term disability
  • Critical Illness Insurance
  • Accident Insurance
  • Legal Assistance
  • Pet Insurance
  • Identity Theft Protection
  • Dependent Care FSA
  • Education Assistance
  • Commuter Program
  • Employee Purchase Program
  • Service Award Program

Travel

  • May require travel up to 5% of the time to domestic and/or international locations.

Our Principles

  • Contribution to Society
  • Fairness & Honesty
  • Cooperation & Team Spirit
  • Untiring Effort for Improvement
  • Courtesy & Humility
  • Adaptability
  • Gratitude

What We Offer

At Panasonic Avionics Corporation we recognize that the people behind our innovations are our greatest asset. We provide a competitive, comprehensive, and flexible benefits program to support our employees.

Similar Jobs