Job Description:
Work with a cross-functional team on Linux based software architecture/design for client’s ARMv7 and ARMv8 based SoC. The candidate will work with several product groups to help establish a Linux Center of Excellence.
Roles and Responsibilities:
- Work with a team of engineers involved in Linux Kernel/Toolchain development and maintenance for client's ARM based platforms.
- Work with other product groups within Broadcom to identify and implement synergies in Linux kernel/Toolchain development to establish a Linux. Center of Excellence
- Interact with the Linux kernel community on behalf of client to upstream SoC support.
Required/Must have Skills: (yrs. exp., industry, platforms, languages, tools, etc.):
- 10+ years of relevant industry experience.
- Expert level experience in C and kernel development.
- Expert in Linux OS internals and developing Linux kernel software.
- Demonstrated expertise in porting Linux to ARMv7 and ARMv8 based SoCs.
- Familiarity with open source development tools and methodology.
Understanding of current trends in Linux kernel development.
- Experience in kernel performance characterization and optimization.
- Experience with successfully submitting code to upstream projects.
- Expert level experience with git and Linux configuration management.
- Experience with GNU autotools, toolchain configuration and building the toolchain in general is a must.
- Development experience with one or more of gcc, binutils, gdb, glibc is desirable.
- General knowledge of processor architecture & micro-architecture with ARM architecture, v7 and above.
- Strong software debugging skills on embedded real time operating system.
- Strong networking and community development skills.