> Markdown version of [/jobs/ext/1425069-mts-iii-software](https://www.wearedevelopers.com/jobs/ext/1425069-mts-iii-software). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # MTS III, Software - **Company:** Panasonic Avionics Corporation - **Location:** Irvine, CA, United States - **Experience:** Experienced - **Salary:** $97,000.0 - $162,000.0 - **Contract:** Permanent contract - **Skills:** Adobe Flash, Systems Engineering, Booting (BIOS), Binary Space Partitioning, UClibc (C Standard Library), C++ (Programming Language), Software Quality, Linux, Device Drivers, File Systems, Memory Management, Linux on Embedded Systems, Embedded Software, Linux Kernel, Systems Development Life Cycle, SAP Sales and Distribution, Shell Script, Software Engineering, Software Requirements Analysis, Systems Architecture, System Testing, Systems Integration, Toolchain, Yocto, Build Tools, U-Boot, EMMC - **Published:** July 24, 2026 - **Apply:** https://dejobs.org/x/x/0F2238676AC442C99E6360D381DBCCB4/job/ ## About the Role * Bachelor of Science Degree in Computer Sciences, Computer Engineering or Software Engineering, or equivalent experience. * Advanced degree is preferred. * 5+ years' of embedded software development experience and 3+ years of Linux application development experience. * Or 9+ years of related software development experience in lieu of degree. * IFE system development experience is a plus. * Extensive experience in embedded Linux development, including kernel, bootloader, BSP, and initramfs customization. * Solid understanding of hardware-software interaction and low-level system architecture. * Expert level of C/C++ programming experience in a Linux environment including TCP/IP network programming and device drivers. * 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. Many problems are multi-dimensional requiring non traditional solutions to fit within the constraints of an embedded system providing highest value to the customer and end user to bring entertainment in an aircraft. 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 provides guidance to other technical positions. * 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. * Internal and external contacts often pertain to company plans and objectives. * Demonstrated engineering communication expertise including concise written and verbal skills. * Ability to travel to domestic or international locations as required, up to 10% of the time. ## Description We are looking for an accountable and technically skilled Embedded Linux Kernel Developer to join our engineering team. In this role, you will be responsible for architecting, developing, and maintaining the core software stack for embedded platforms, including the Linux kernel, bootloader, BSP, toolchain, and initramfs. You will collaborate closely with hardware engineers, test engineers, and other team members to ensure seamless hardware-software integration and deliver reliable, high-performance solutions. Strong ownership, initiative, and technical expertise are essential for success in this position., * Develop, customize, and maintain the Linux kernel, including device drivers and kernel modules for embedded platforms. * Design and implement bootloaders (e.g., U-Boot) and manage secure and reliable system startup processes. * Bring up Board Support Packages (BSPs) for custom hardware platforms ensuring seamless integration between hardware and software. * Design and implement software components from a bootloader to an operating system including Linux kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, file system and storage (FLASH, SD, SSD, eMMC, UFS, etc), and various device drivers. * Develop and configure initramfs and early user-space environments to support system initialization. * Strong proficiency in C/C++, shell scripting, and build systems (e.g., Yocto, Buildroot). * Build and optimize toolchains for cross-compilation and embedded development workflows. * Solid understanding of hardware-software interaction, memory management, and low-level system architecture. * Excellent communication and collaboration skills, with the ability to work effectively across disciplines. * Collaborate with hardware engineers to bring up new boards and resolve integration issues. * Work with test engineers to define validation strategies and ensure software quality through testing. * Take ownership of deliverables, demonstrate accountability, and a proactive approach to problem-solving. * Demonstrated ability to take initiative, own tasks end-to-end, and deliver high-quality results under tight deadlines. * Communicate effectively across disciplines to drive project success and resolve technical challenges. * 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. * 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. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries)