Job Details

Senior Software Engineer–Cluster File System
Job code: 17606
Job Category: Software Engineering
City: San Jose

Job Description:

Senior Software Engineer–Cluster File System

Summary:

We are looking for a senior software engineer who has a proven track record of solving complex engineering problems. The candidate will need to have a keen sense of ownership and responsibility towards delivering quality software. The candidate needs to be a highly motivated team player willing to work on extremely challenging issues in distributed file system area. A deep understanding of systems software concepts is a must. Prior experience in of the following areas is very desirable: Protocol development (NFS, CIFS, RPC), Clustering & File System Development.

Responsibilities:

  • Generate requirement and design specifications.
  • Independently design, implement, and unit test clustering modules.
  • Take ownership of modules, research and deliver enhancements.

Qualifications:

Skills

  • Multi-threaded architecture and implementation skills
  • Proficiency in C and C++
  • Proficiency in debugging complex systems
  • Excellent presentation and communication skills
  • Ability to execute as a part of a team


Knowledge & Experience

  • Minimum of 5 years experience in system software.
  • Linux expertise in terms of tuning and adapting it to be an appliance is very desirable.
  • An in-depth understanding of system software:
    • Operating System Concepts
    • Device Driver implementation
    • Inter Process communication
    • Node and process monitoring
    • File systems design (e.g. On-disk structures, caching)
  • Experience with network file sharing protocols such as NFS and CIFS desired.
  • BS/MS degree in Computer Science or equivalent.



Apply for This Job        Return to the List of Opportunities

IMPORTANT: Please remember to attach a Word document resume when applying!