We are looking to hire a Software Engineer who can create media related In Flight Entertainment core software. Position involves research, design and development of software running in Linux environment to decode, encode, transport, and play media in the latest Panasonic Avionics IFE displays. Projects include low level drivers, kernel level SW development, software to handle various audio and video encoding and container formats and streams. Will have specific technical project or product responsibility. As a Software Engineer you will Plan, design, implement and modify software applications from functional and system design specifications. Code, integrate, test, debug, and refine core software in C/C++ in Linux and Android • Work with various media encoding and media container and transport mechanisms to create the best IFE experience for the passenger. Develop software tools and subsystems to support software development, test, and reuse, and manage their implementation. Enhance software to reduce operating time or improve efficiency and robustness. Review, evaluate, and analyze design interfaces. Prepare, review, and evaluate test plans and procedures. Assist in definition, analysis, and allocation of requirements. Support system test programs and analyze system testing results. Maintain the developed software efficiently through familiarity with software lifecycles. Document designs in engineering documents including functional block diagrams and data/logic flow charts.