| Location | Irvine, California |
| Job Type | Full-time |
| Salary | $100,000–$167,000 Per Year |
Who We Are:
Ever wonder who brings the entertainment to your flights? Panasonic Avionics Corporation is #1 in the industry for delivering inflight products such as movies, games, Wi-Fi, and now Bluetooth headphone connectivity!
How exciting would it be to be a part of the innovation that goes into creating technology that delights millions of people in an industry that’s here to stay! With our company’s history spanning over 40 years, you will have stability, career growth opportunities, and will work with the brightest minds in the industry.
If you want to learn more about us, visit us at www.panasonic.aero. And for a full listing of open job opportunities go to https://careers.na.panasonic.com/avionics/jobs
The position:
We are seeking a Member of Technical Staff III (MTS III) Software Engineer with strong experience in C++ and Python backend development to join the Panasonic Avionics team.
The successful candidate will design, develop, test, deploy, and maintain backend services and REST APIs supporting production software platforms. This role requires strong software engineering fundamentals, hands-on development experience, and the ability to build reliable, scalable, and maintainable services.
The engineer will work closely with other software engineers, architects, DevOps engineers, product teams, and other technical stakeholders to deliver backend capabilities from design through production deployment and operational support.
Responsibilities:What we're looking for:
Design and develop backend applications, services, and REST APIs using C++ and Python.
Develop clean, maintainable, testable, and production-quality software following established engineering standards and design principles.
Design service interfaces, API contracts, data models, and backend workflows supporting distributed applications.
Develop and maintain integrations between backend services and internal or external systems.
Develop unit, integration, and automated tests to ensure software quality and reliability.
Participate in software design and architecture discussions and contribute to technical decisions.
Perform code reviews and provide constructive feedback to improve code quality, maintainability, security, and performance.
Debug and troubleshoot complex software issues across development, test, and production environments.
Identify root causes of software defects and implement sustainable solutions rather than short-term fixes.
Build and deploy software through automated CI/CD pipelines.
Work with cloud and containerized environments to deploy and operate backend services.
Monitor and troubleshoot production services using application logs, metrics, telemetry, and other observability tools.
Collaborate with DevOps, QA, product, and other engineering teams throughout the software development lifecycle.
Participate in Agile development activities including sprint planning, backlog refinement, design discussions, stand-ups, and retrospectives.
Contribute to technical documentation, API documentation, software design documentation, and operational procedures.
Mentor junior engineers and contribute to engineering best practices across the development team.
EDUCATION/EXPERIENCE REQUIREMENTS:
OTHER REQUIREMENTS: