Primary Job Responsibilities: This position is for engineering support of existing AMCC PowerPC software. Will support and enhance Linux kernel modules, command/utilities, and development kit software for the PowerPC family of processors (BSPs). The duties of the position include debugging and enhancement of boot loaders, firmware, Linux Kernel and internals, peripheral device drivers (Ethernet, PCI, PCIe, IEEE 1588, USB , USB OTG, Linux SCSI, TCP /IP, SAN and NAS, FC SAS/SATA storage, etc.). Position will allow development of relationships with the Linux kernel community as well as interaction with software and hardware developers.
Education Requirement or Equivalent:
BS in Computer Science, M.S. preferred.
Experience Requirement:
Experience Requirement: Requires 4+ years of experience in Linux software support
Special Skills or Knowledge Required:
Extensive programming in C is required Candidate must have an excellent computer science background and demonstrated strength in writing efficient embedded code Solid background in software development and deliver products on time with good quality
Excellent understanding of Linux and kernel programming is required
Background in peripheral device driver development in Linux is a must
Must be able to work with ASIC and software engineers in a small team environment
Must be self-motivated with excellent problem solving, debugging, analysis and code development skills
Must have good written and verbal communication skills
Experience with PowerPC or other 32-bit RISC micro-controllers is preferred.
Experience with bootloaders development is desirable, preferably with U-Boot
(Dept: : 2865 - Sustaining, Req#: 3269)
Posted: 5/1/2008
To be considered for an open position at AMCC, please send your resume to jobs@amcc.com. Be sure to include the word "resume" in the subject line.