Software Engineer-Linux Kernel—(Memory Management)
Riverbed Technology, Inc. - Sunnyvale, CA
Linux Kernel—Memory Management Software Engineer

Industry-leading Riverbed Technology has opportunities SW engineers interested in Linux kernel work. If you are a solid team player with expertise in one or more of the following Linux kernel areas, we want to talk with you:
• HW-SW interface, e.g. how SW can optimally exploit various HW devices and types
• High availability and fault tolerance
• Process scheduling
• Performance tuning
• Preferred candidates would have experience in:
o Linux memory allocation on x86 architecture
o Tuning memory system to avoid low memory situations, including swap, IO handling, allocation for processes; allocations required by memory system itself
o Responding to and handling extreme low memory conditions to avoid system crashes
o Methods of analysis of software architectures and running system loads to understand, predict, and optimize CPU cache usage
o Memory error detection, recovery, and mitigation methodologies

Key Responsibilities:
• Develop, debug, and maintain Linux handling of IO devices, buses, environmental health, and subsystem firmware updates, for Intel/AMD Architecture server-class machines
• Participate in all phases of development and support including requirements, design, coding, unit testing, benchmarking, and multi-core performance tuning
• Apply upstream patches; contribute our changes/fixes to the Linux community
• Mentor other team members in areas of special knowledge

Required Skills and Experience:
• 3+ years software development experience using C, C++, and shell scripts
• Linux kernel development experience including device drivers
• Proven ability to be a productive and flexible team member in a fast-paced environment
• Strong verbal and written communication skills to interact with engineers & management in technical forums

Education:
• BS/MS in CS or EE

Riverbed is proud to be an EEO/AA employer M/F/D/V.

*LI-RA1

Riverbed Technology, Inc. - 17 months ago - save job - block
Recommended Jobs
Senior Linux Systems Architect
HP - Sunnyvale, CA
HP - 2 days ago

Linux Admin
Diverse Lynx - Cupertino, CA
Diverse Lynx - 8 days ago

Linux Systems Administrator
Ariba - Sunnyvale, CA
Ariba - 10 days ago