Panasonic Avionics Corporation · 10 hours ago
Software Architect Sr. - Embedded Systems
Panasonic Avionics Corporation is the leading provider of inflight entertainment products. They are seeking a Senior Software Architect to define the architectural direction for next-generation embedded systems, focusing on the design and development of software architecture for complex inflight systems while ensuring compliance with automotive safety standards.
Responsibilities
Architect and Design end-to-end embedded software architecture for Inflight Entertainment System
Work with software engineers and architects in system software, virtualization, trusted OS, graphics, compute, safety / security and multimedia to architect component level and system level solutions
As a technical leader, provide insight and technical direction to resolve issues, drive development processes, and to help improve our processes and technologies for current and future application
Collaborate with the hardware engineering and architecture teams to drive hardware systems designs that meet software requirements and vice-versa
Architect solutions using linux, Android and some microcontroller RTOSs, storage / persistence layers, internal and peripheral devices management and application management that are all part of the embedded hardware installed on aircraft ranging from servers, seatback displays and network distribution equipment
Develop and evangelize new and standard architectural design patterns / frameworks that drive simplification, enable faster time to market and improve quality of software and systems
Communicate architecture and design throughout the organization via presentations and architecture documents/diagrams
Define and document Architecture both functional and non-functional requirements for systems, products and solutions and communicate to Architects and engineers
Define, document and communicate clear architecture goals including the reasons chosen design, technologies, key attributes, risks
Interface with product and engineering teams on review of new features / products and provide guidance on the implications / work scope / feasibility of them
Collaborate with development / test / integration / support teams on refinement/implementation/verification/deployment of the chosen architecture
Participate in detailed design, test plan and go-to-market reviews to ensure alignment with the chosen architecture and NFRs are met
Using strong communication skills, build and drive architecture, analysis documents and communications to internal and/or external audiences about our technology
Evaluate upcoming technologies, stay current with industry best practices and adapt them into the infrastructure architecture as needed to enable the product roadmap
Create prototypes, proof-of-concepts and demonstrations to evaluate new architecture / technologies on the systems
Define key attributes needed in the onboard hardware for future systems in order to meet the needs of future digital products and collaborate with hardware and systems engineering teams to realize them
Provide technical leadership with engineering in the areas of software design, implementation and test
Qualification
Required
Bachelor of Science Degree in Computer Sciences, Computer Engineering, Electrical Engineering or other related engineering degree, or equivalent experience
10+ years of relevant experience in Linux and Android Embedded Systems Architecture and Software Architecture
10+ years experience with embedded systems architecture, design and development in Aviation, Automotive, or similar industry
Strong understanding and experience of multicore hardware (SOC), operating systems, virtualization, concurrency, virtual memory, caching, interrupts, device drivers, real-time, assembler programming
5+ years - Experience working with QualComm, Mediatek or similar SOC architectures or SOC using Android or Linux
Experience implementing virtualization technologies in embedded systems using LXC, QNX, Docker, Kubernetes or similar
8+ year's architecture experience in complex embedded systems
Operating Systems: In-depth knowledge of operating systems concepts and architecture, particularly Linux/Android operating systems, integration of them into embedded hardware, and experience with device drivers, kernel modules, system calls, and system-level programming
Embedded Systems: Experience with designing and developing software for embedded systems, including hardware abstraction, device drivers, and real-time processing. Familiarity with microcontrollers, sensors, and other low-level hardware components
Virtualization: Experience with virtualization technologies - virtual machines, containers, hyper-visors, orchestration, hardware and device virtualization preferably both Linux and Android environments
Networking: Knowledge of networking concepts, protocols, and technologies, as well as experience with network stack development, network device drivers, and network interface configuration
Storage: Experience with storage systems and file systems, including disk partitioning, RAID, distributed file systems, data replication, and data backup. Familiarity with block and object storage architectures, as well as data management and optimization
Security: Understanding of security concepts and best practices, including encryption, authentication, access control, and threat modeling
Experience with secure boot, secure firmware updates, and secure communication protocols
Performance Optimization: Experience with optimizing software performance for resource-constrained embedded systems, including memory management, process scheduling, and code profiling
Observability and Maintainability: Understanding of best practices for building observable and maintainable systems, including the use of logging, monitoring, and alerting tools to detect and diagnose issues, and the use of automation and testing tools to ensure that systems are reliable, scalable, and easy to maintain over time
Hardware Integration: Understanding of hardware integration concepts and technologies, including interfaces such as PCIe, I2C, SPI, UART, GPIO, USB, Ethernet, FPD, MIPI, CSI, HDMI and LVDS, and experience with integrating hardware components with software
System Integration: Experience with integrating software components into a larger system, including software design patterns, APIs, and service-oriented architectures
Debugging and Troubleshooting: Experience with debugging and troubleshooting low-level software issues, including system crashes, device failures, and performance bottlenecks
Robust analytical skills and ability to identify and solve complex problems at the network and system layers
Experience evaluating hardware chipsets and components for future products and able to read and understand hardware schematics, participate in schematic reviews and provide feedback and direction with respect to impacts on software
Experience organizing / leading / approving design reviews, test plan reviews
Experience documenting architectures and familiar with related diagraming models
Preferred
Experience in Agile development process, CI and related tools such as Jira, gitlab, Jenkins, confluence
Experience with design and development software in compliance with industrial-grade quality standards (DO-178C, ASD 9100, ISO 26262, SPICE) is a plus
Benefits
Paid time off: Exempt Salaried employees receive unlimited PTO.
Medical insurance offerings from Aetna and Kaiser (CA &HI).
401K with 50% match on up to 8% contribution, full 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 FLSA
Education Assistance
Commuter Program
Employee Purchase Program
Service Award Program
Company
Panasonic Avionics Corporation
For 40 years, Panasonic Avionics has strengthened the connection between the world’s airlines and their passengers.
H1B Sponsorship
Panasonic Avionics Corporation has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (67)
2024 (35)
2023 (37)
2022 (33)
2021 (41)
2020 (42)
Funding
Current Stage
Late StageRecent News
2025-12-07
2025-11-19
2025-11-19
Company data provided by crunchbase