Senior Avionics Software Engineer - Cloud & Edge

Panasonic Corporation of North America

Irvine (CA)

On-site

USD 133,000 - 223,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Unlimited PTO
Medical + Dental + Vision
401K with 50% match
Commuter Program

Job summary

Panasonic Avionics Corporation in Irvine, CA seeks an experienced software engineer to translate designs into scalable software for large-scale avionics and IFEC systems. You will develop cloud-native and edge-to-cloud architectures, connect onboard systems with ground platforms, and lead architecture discussions.

The role requires 10+ years in software development and expertise in C/C++/Golang on Linux, with AWS cloud experience and a focus on real-time, performance-critical embedded systems.

Qualifications

  • 10+ years of software development with a Bachelor’s degree in Computer Sciences, Computer Engineering or Software Engineering.
  • Or Advanced degree (Master’s or PhD degree in Computer Sciences, Computer Engineering or Software Engineering) and 8+ years of software development experience.
  • Or 14+ years of related software development experience in lieu of degree.
  • Expert level of C/C++/Golang or similar programming experience in a Linux environment including TCP/IP network programming and device drivers.
  • Familiarity with network security methodologies a plus.
  • Designs, develops, and maintains cloud-native architectures on Amazon Web Services (AWS), selecting and integrating services such as EC2, ECS/EKS, Lambda, S3, RDS/DynamoDB, API Gateway, IoT Core, and Kinesis to support ground-based and airborne system elements.
  • Develops hybrid and edge-to-cloud architectures that connect onboard avionics and in-flight entertainment and connectivity (IFEC) systems to ground-based cloud platforms, accounting for intermittent connectivity, bandwidth constraints, and data synchronization requirements.
  • Defines cloud reference architectures, service boundaries, and integration patterns for large-scale distributed systems, and leads architecture reviews with internal and external stakeholders.
  • Leads cloud migration and modernization efforts, including assessment of legacy systems, migration strategy and sequencing, refactoring to microservices or serverless patterns, and cutover planning.
  • Prior experience with multimedia application development including streaming audio/video servers and clients highly desirable.
  • Demonstrated ability to manage multiple priorities and make efficient use of given resources such as system lab time and down stream process owners and tasks.
  • Ability to resolve complex problems quickly and efficiently. IFE development involves many system level issues including real time, performance and reliability requiring understanding of distributed processors in an embedded system environment. A wide degree of creativity and latitude is expected.
  • Demonstrated ability to lead multi-function teams to achieve positive results for complex projects.
  • Performs as mentor, leader, technical expert and a source of information.
  • Determines methods and procedures on new assignments and provide guidance to other technical positions.
  • Highly proficient in project planning to ensure timely completion of complex, independent tasks or one or more complex projects. Must know, plan for and integrate internal and external dependencies across mult- functions.
  • Proven ability to develop technical approach or design, resource, allocation or time schedule on projects.
  • Demonstrated high level of experience providing identifiable technical contributions to the success of a specific product/project.
  • Utilizes specialized knowledge in order to provide recommendations and make decisions in matters of significance to the product and company.
  • Works on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors.
  • Expert with commonly used concepts, practices, and procedures within the Electronic Engineering field.
  • Interacts with senior internal and external personnel.
  • Demonstrated engineering communication expertise including concise written and verbal skills.

Responsibilities

  • Translates designs into software by analyzing functional specifications and interpreting complex system design specifications and provides systems engineering support on large- scale systems, major system elements, and/or interfacing systems, requiring extensive investigation and clarification.
  • Develops functional block diagrams and data/logic flow charts. Develops strategic and implementation plans for large-scale information systems.
  • Codes, integrates, tests, debugs, and refines the software to produce the required product.
  • Designs complex software tools and subsystems to support software development, test, and reuse, and manages their implementation.
  • Enhances software to reduce operating time or improve efficiency.
  • Develops system architecture and design including software, hardware, communications and interface requirements.
  • Reviews, evaluates, and analyzes design interfaces. Prepares, reviews, and evaluates interface documentation, specifications, test plans and procedures.
  • Conducts analysis to define, analyze and allocate requirements. Prepares program-level and user-level documentation.
  • Supports system test programs and analyzes system testing.
  • Supports strategic system migration.
  • Performs analysis to define, analyze and allocate requirements and conducts analysis of system requirements and components and performs system audits to ensure all intended system functionality, operations and performance requirements are achieved.
  • Documents designs in engineering documents including functional block diagrams and data/logic flow charts.
  • Provides systems engineering support on systems, major system elements, and/or interfacing systems.
  • Leads and directs the work of others.

Skills

C/C++/Golang
Linux
TCP/IP networking
Device drivers
Cloud architectures
AWS
Team leadership
Mentoring
Multitasking
System design

Education

Bachelor's in CS/CE/SE
MS/PhD in CS/CE/SE
14+ years experience in lieu of degree

Tools

AWS
EC2
ECS/EKS
Lambda
S3
RDS/DynamoDB
API Gateway
IoT Core
Kinesis

Job description

Panasonic Avionics Corporation in Irvine, CA seeks an experienced software engineer to translate designs into scalable software for large-scale avionics and IFEC systems. You will develop cloud-native and edge-to-cloud architectures, connect onboard systems with ground platforms, and lead architecture discussions.

The role requires 10+ years in software development and expertise in C/C++/Golang on Linux, with AWS cloud experience and a focus on real-time, performance-critical embedded systems.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full-Stack Engineer – Hybrid, Embedded Systems
Senior Full-Stack Engineer – Hybrid, Embedded Systems

Panasonic Avionics Corporation • Irvine (CA)

Hybrid
USD 100,000 - 167,000
Flexible-hybrid work
Unlimited PTO
Medical insurance
+2
Senior Cloud-Native Software Engineer - Platform & Edge
Senior Cloud-Native Software Engineer - Platform & Edge

Panasonic Corporation of North America • Beaverton (OR)

On-site
USD 123,000 - 221,000
Paid time off
Health Insurance
401K with match
+1
Hybrid Full‑Stack Software Engineer — Avionics & Embedded
Hybrid Full‑Stack Software Engineer — Avionics & Embedded

Panasonic Avionics Corporation • Irvine (CA)

Hybrid
USD 45,000 - 76,000
Flexible hybrid work opportunities
Unlimited PTO
Medical benefits
+3
Embedded Software Engineer II – Linux/C++ (Avionics)
Embedded Software Engineer II – Linux/C++ (Avionics)

Panasonic Avionics Corporation • Irvine (CA)

On-site
USD 54,000 - 91,000
Health insurance
401K with company match
Paid time off and holidays
+1
Senior Avionics Systems Engineer – Lead Architecture
Senior Avionics Systems Engineer – Lead Architecture

Panasonic Corporation of North America • Irvine (CA)

Hybrid
USD 112,000 - 188,000
Paid time off
Medical insurance
Dental & Vision
+1
Senior Software Engineer - Production Reliability
Senior Software Engineer - Production Reliability

Panasonic Corporation of North America • Irvine (CA)

Hybrid
USD 97,000 - 157,000
Unlimited PTO
Medical Insurance
401K match
+1
Senior Embedded Software Engineer - Hybrid
Senior Embedded Software Engineer - Hybrid

Panasonic Corporation of North America • Irvine (CA)

Hybrid
USD 100,000 - 167,000
Flexible-hybrid work opportunities
Unlimited PTO for exempt salaried; 11+
Medical insurance: Aetna/Kaiser (CA &
Senior Cloud-Migration Software Engineer
Senior Cloud-Migration Software Engineer

Panasonic Avionics Corporation • Irvine (CA)

Hybrid
USD 93,000 - 157,000
Unlimited PTO
Medical Insurance
401K with match
+1
Senior Platform & Cloud-Native Engineer (MTS IV)
Senior Platform & Cloud-Native Engineer (MTS IV)

Panasonic Avionics Corporation • Beaverton (OR)

On-site
USD 123,000 - 221,000
Paid time off
Health Insurance
Educational assistance
+1
Real-Time Embedded Software Engineer I (C/C++ Linux)
Real-Time Embedded Software Engineer I (C/C++ Linux)

Panasonic Avionics Corporation • Irvine (CA)

On-site
USD 46,000 - 76,000
Paid time off
Health Insurance
401K match