Sr. Software Architect - Platform Services
Panasonic Avionics Corporation · Beaverton, OR · 3 wk ago
HybridEngineering$133k–$223k/yrFull-time
Overview
Are you passionate about shaping the future of embedded systems in the avionics industry? As a senior software architect, you’ll play a pivotal role in designing safe, reliable, and innovative solutions that power next-generation self-driving vehicle systems and in-flight entertainment. Your expertise will directly influence how millions experience technology in motion, driving advancements that matter.
Responsibilities
- Architect and design end-to-end embedded software platforms for complex in-flight entertainment systems, ensuring seamless integration with vehicle hardware and compliance with strict safety standards.
- Lead the development of core platform services such as bootloading, commissioning, over-the-air software updates, networking integrations, and distributed storage management to enhance system reliability and performance.
- Collaborate closely with software engineers and architects across virtualization, trusted OS, graphics, compute, safety/security, and multimedia domains to create cohesive component and system-level solutions.
- Drive hardware and software co-design by partnering with hardware engineering teams to align system requirements and optimize embedded hardware capabilities.
- Innovate and promote architectural design patterns and frameworks that simplify development, accelerate time to market, and elevate software quality.
- Communicate architectural vision clearly through presentations, documentation, and cross-team collaboration to ensure alignment and shared understanding.
- Evaluate emerging technologies and prototype new concepts to continuously evolve the platform in line with industry best practices and product roadmaps.
Qualifications
- You thrive in architecting complex embedded systems, particularly within Linux and Android environments, and enjoy solving challenges related to safety-critical automotive or aviation applications.
- You have deep knowledge of multicore SoC architectures, operating systems, virtualization, concurrency, device drivers, and real-time embedded software design.
- You bring hands-on experience with SOC platforms from vendors like Qualcomm or MediaTek and have worked with virtualization technologies such as LXC, QNX, Docker, or Kubernetes.
- You excel at leading technical teams through agile methodologies, mentoring others, and driving architectural decisions that balance innovation with reliability.
- You understand networking protocols, storage architectures, and hardware bring-up processes, enabling you to design integrated, high-performance embedded solutions.
- You have a Bachelor of Science Degree in Computer Sciences, Computer Engineering, Electrical Engineering or other related engineering degree, or equivalent experience.
- You have 10+ years of relevant experience in Linux and Android Embedded Systems Architecture and Software Architecture.
- You have 10+ years experience with embedded systems architecture, design and development in Aviation, Automotive, or similar industry.
- You have 8+ year’s architecture experience in complex embedded systems.
- You have experience designing over-the-air update architectures and cloud-based edge computing solutions that enhance system maintainability and scalability.
- You have familiarity with microcontrollers, sensors, and low-level hardware components to bridge software and hardware design effectively.
- You have knowledge of container orchestration and hypervisor technologies in embedded Linux and Android environments.