Job Description
|
Title
|
File Systems Engineer
  |
This is the short description for the job opening. |
|
Location
|
Palo Alto , California
  |
This is where the job is located |
|
Job Description
|
VMware Inc., a pioneer in virtualization software for industry-standard computers, is seeking an engineer experienced in scalable distributed data management software. You will function as a member of the Structured Data Access Group to design and implement distributed data management components including distributed journaling file systems as well as enhancing existing architecture.
Responsibilities:
Design and develop distributed file systems component to support data management features such as snapshot, replication, and volume management.
Assist with debugging and verification of defects in the storage management software.
Provide technical specifications and white paper for new designs and architectures.
Requirements:
The candidate must have experience resolving complex software defects. This includes reproducing problems based on written descriptions, applying relevant techniques to isolate root cause, tracing through large source code bases, and writing long-term fixes as well as short-term workarounds.
BSCS, BSEE, or equivalent with 3+ years of experience minimum. MSCS, MSEE, BS, or equivalent with 6+ years of experience with strong C programming skills.
Must have solid experience and knowledge UNIX kernels with relevant experience in Linux kernels and with minimum 3 years of experience in distributed file systems development, debugging, and problem analysis.
Working knowledge systems programming including multi-thread programming, on-disk format, and distributed locking protocol.
Strong command of UNIX kernel debugging tools and techniques
Must have experience resolving complex storage defects. The candidate should have hands on experience with SAN configuration as well as a very good knowledge of various storage architectures (SCSI, RAID, NAS)
Must have strong analytical, diagnostic and problem-solving skills with ability to work independently and be able to prioritize and handle multiple outstanding tasks
Strong command of UNIX kernel debugging tools and techniques
  |
Please describe the job you are offering. Do not include your company name or contact information here. Applicants respond by submitting their resumes. |
|
Salary Range
|
DOE
  |
What salary range were you considering for this position? |
|
First Question
|
How many yrs developing Unix? Linux Kernels
  |
This is used to prioritize the candidates. You might ask years of experience with your technology. |
|
Second Question
|
Total yrs industry exp
  |
This is used to prioritize the candidates. You might ask years of experience in your industry. |
|
Market Place
|
North America
  |
The marketplace defines the visa requirements. Please let us know which market this job is in. |
|
Employee Or Consultant
|
Employee
  |
Are you looking for an employee or a consultant? |