P

Panasonic Holdings

Diversified technology holding company

Embedded Linux Developer 3

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeIrvine, CA, USA$97k - $162k /yr

About the Job

Requirements

  • A Bachelor of Science degree in Computer Sciences, Computer Engineering, or Software Engineering, or equivalent experience.
  • At least 5 years of embedded software development experience and 3 years of Linux application development experience, or at least 9 years of related software development experience in lieu of a degree.
  • Extensive experience in embedded Linux development, including kernel, bootloader, Board Support Package, and initramfs customization.
  • A solid understanding of hardware-software interaction and low-level system architecture.
  • Expert-level C/C++ programming experience in a Linux environment, including TCP/IP network programming and device drivers.
  • Ability to manage multiple priorities and use resources efficiently, including system lab time and downstream process owners and tasks.
  • Ability to resolve complex problems involving real-time operation, performance, reliability, distributed processors, and constraints of embedded systems.
  • Ability to lead multifunctional teams to achieve positive results on complex projects.
  • Experience as a mentor, leader, technical expert, and source of information; ability to determine methods and procedures for new assignments and guide other technical positions.
  • Demonstrated high-level experience providing identifiable technical contributions to a product or project.
  • Ability to use specialized knowledge to make recommendations and decisions significant to the product and company.
  • Ability to analyze complex issues requiring in-depth evaluation of variable factors.
  • Expertise with concepts, practices, and procedures in electronic engineering.
  • Ability to interact with senior internal and external personnel regarding company plans and objectives.
  • Engineering communication skills, including concise written and verbal communication.
  • Ability to travel domestically or internationally as required, up to 10% of the time.

Responsibilities

  • Develop, customize, and maintain the Linux kernel, including device drivers and kernel modules for embedded platforms.
  • Design and implement bootloaders, such as U-Boot, and manage secure and reliable system startup processes.
  • Bring up Board Support Packages for custom hardware platforms and ensure hardware-software integration.
  • Design and implement software components from bootloader through operating system, including the Linux kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, filesystems and storage, and device drivers.
  • Develop and configure initramfs and early user-space environments for system initialization.
  • Use C/C++, shell scripting, and build systems such as Yocto and Buildroot.
  • Build and optimize toolchains for cross-compilation and embedded development workflows.
  • 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 and tasks, and deliver results under tight deadlines.
  • Translate designs into software by analyzing functional specifications and interpreting complex system design specifications; provide systems engineering support on large-scale systems, major system elements, and interfacing systems, including investigation and clarification.
  • Review, evaluate, and analyze design interfaces; prepare, review, and evaluate interface documentation, specifications, test plans, and procedures.
  • Analyze, define, and allocate requirements; prepare program-level and user-level documentation.
  • Support system test programs and analyze system testing.
  • Support strategic system migration.
  • Analyze system requirements and components, allocate requirements, and conduct system audits to ensure intended functionality, operations, and performance requirements are met.
  • Document designs in engineering documents, including functional block diagrams and data/logic flow charts.
  • Provide systems engineering support on systems, major system elements, and interfacing systems.
  • Lead and direct the work of others.

Desired Qualifications

  • Experience in IFE system development is a plus.
  • An advanced degree is preferred.

About the Company

Panasonic Holdings

Diversified technology holding company

Panasonic Holdings operates as the holding company for the diversified Panasonic group. Its operating companies work across consumer appliances, industrial systems, supply-chain technology, energy, batteries, components, and related solutions. In practice, the holding structure sets group direction while distinct businesses develop, manufacture, and commercialize products and services. This is Panasonic Holdings, not Panasonic Corporation of North America; the stored North American iCIMS board is subsidiary-scoped. Work across the group includes engineering, research, manufacturing, software, sales, supply chain, and corporate disciplines.

Company size
Not listed
Company stage
Not listed
Total funding
$8.7M
Headquarters
Kadoma, Japan
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Panasonic Holdings

See more jobs