Location(s) US - Massachusetts - Hopkinton Title Principal Software Engineer kernel / cluster Requisition ID 83705BR Job Description The Unified Storage Division’s Advanced Development team (USDAD) is dedicated to developing innovative storage technologies for the VNX, VNXe, and Isilon product lines. The selected candidate will have the rare opportunity to work with some of EMC’s most senior and skilled developers in leveraging VNX and OneFS technologies to prototype proof-of-concepts of high-potential innovations, and transfer viable AD projects into product engineering.
SKILLS
Suitable candidates must have ability to · write high quality multi-threaded system software in C or C++ · rapidly develop innovative prototypes · solve challenging technical problems
* write and debug kernel code
· communicate clearly · collaborate well with engineers at various sites · apply advanced software engineering principals and concepts · quickly understand and use new technologies · work with minimal oversight and considerable adaptability
EXPERIENCE AND EDUCATION · 7+ years of experience developing system software · In-depth knowledge and expertise in one or more of the following areas required: o file systems, includingdistributed file systems, especially OneFS o computer storage and data protection, including RAID or Erasure Codes o distributed operating systems o FreeBSD kernel and its ongoing development · In-depth knowledge and expertise in the following areas preferred: o SAN or NAS protocols o networkingorhighly available cluster systems o advanced multi-core computer architectures o software or server virtualization · BS, MS, or PhD degree in computer science, computer engineering, or related field
EMC is an Equal Employment Opportunity employer that values the strength diversity brings to the workplace. EMC does not accept unsolicited Agency Resumes. EMC will not pay fees to any third party agency or firm that does not have a signed “EMC Agency Fee Agreement.”