Summary
The Staff Software Engineer will participate in the architecture, design, development, test and integration of software features for, or in support of, RAVE In-flight Entertainment (IFE).
Core Responsibilities
· Contribute to the design, creation, development and improvement of software features, packaging, tools, testing, test automation, continuous integration, delivery, and documentation
· Build and maintain automated tests (unit, integration, system-level)
· Triage, debug, and resolve issues
· Take ownership of quality and drive continuous improvement
· Provide accurate estimates and deliver on commitments with transparency
· Collaborate with stakeholders, users, and teams on design, implementation, and approvals
· Engage actively in meetings and technical discussions
· Coordinate with internal teams to support product success
· Prepare and present technical concepts clearly and effectively
· Follow and help improve SDLC and organizational processes
· Provide guidance, mentoring, and training within the software team, while offering support across the broader product development organization
· Lead and drive the technical direction of complex software projects when needed, offering expert guidance to development teams
· Ensure accountability for technical outcomes across cross-functional teams by making critical decisions and taking ownership of overall project success
Requirements
· Bachelor’s Degree in Engineering, Computer Science, or equivalent experience in a related field
· 10+ years of software development experience with one or more of the following:
o Software development in C/C++ on Linux/UNIX, embedded, or Windows (.NET, C#, JavaScript, SQL)
o Modern tech stack: Qt/QML, Node.js, Golang, React, Typescript, Python, PostgreSQL, Docker, MQTT, Microservices
· Skilled in managing containers and virtual machines using Docker Swarm, Kubernetes, and other orchestration platforms and compute primitives
· Experienced in designing and maintaining high-performance databases—structured, unstructured, and in-memory—optimized for constrained and dynamically changing environments
· Proficient in security engineering, including system and network security, authentication protocols, cryptography, and securing databases and applications in regulated environments
· Experiences with any of the following languages, technologies and techniques would be advantageous:
o IPC, RPC, sockets, A/V players
o Networking & protocols: Ethernet, ARINC 429, RS-485, I2C, SPI, MDIO, CAN
o Experience with npm, Bower or Webpack
o Debugging & troubleshooting
Benefits
The base salary range for this position is $130,000-150,000 per year and reflects multiple levels within the role. Final level and compensation will be determined based on the candidate’s skills, experience, qualifications, and internal equity.
In addition to a comprehensive package of health benefits that include company contributions, RAVE Aerospace offers a variety of additional benefits and perks to enhance your work-life balance experience including but not limited to:
- A home allowance to elevate your home workspace
- Discretionary bonus program
- Future financial security with a 401(k) program with company match
- Paid time off covering vacations, personal time off and sick days, capped off by an exciting year-end holiday shutdown
- Embraced flexibility with our alternative work schedule (9/80) to navigate your workweeks with every other Friday off
Skills Required
- Bachelor's Degree in Engineering, Computer Science, or equivalent experience
- 10+ years of software development experience
- Software development in C/C++ on Linux/UNIX, embedded, or Windows (.NET, C#, JavaScript, SQL)
- Experience with modern tech stack: Qt/QML, Node.js, Golang, React, Typescript, Python, PostgreSQL, Docker, MQTT, Microservices
- Skilled in managing containers and virtual machines using Docker Swarm, Kubernetes, and other orchestration platforms
- Experience designing and maintaining high-performance databases (structured, unstructured, in-memory)
- Proficient in security engineering including system/network security, authentication protocols, cryptography, and securing databases/applications in regulated environments
- Experience with IPC, RPC, sockets, A/V players
- Experience with networking & protocols: Ethernet, ARINC 429, RS-485, I2C, SPI, MDIO, CAN
- Experience with npm, Bower or Webpack
- Debugging and troubleshooting experience
What We Do
RAVE Aerospace is a global leader in in-flight entertainment and connectivity (IFEC) systems for commercial airlines and aircraft manufacturers. Headquartered in Brea, California, the company provides award-winning hardware, software, and services that enable a seamless, intuitive, and connected cabin experience. Formerly known as Safran Passenger Innovations, RAVE Aerospace continues to innovate by combining consumer technology with avionics-grade performance to support airline operational needs and enhance the passenger flying experience.









