Principal Software Engineer system level programming and debugging Job in Hopkinton, Massachusetts US

Principal Software Engineer system level programming and debugging

Looking for an opportunity to join a fast-paced, challenging high profile team? EMC is currently seeking a Principal Software Engineer to join the Unified Storage Division Total Customer Experience Engineering Team which is focused on diagnosing solving customer problems related to the EMC Unified Storage product line. The job requires very strong system level analysis, troubleshooting, programming and debugging skills in C/C++ in a Unix development environment applied to Unified Storage products. The candidates must have proven abilities to diagnose and solve critical software problems. PRINCIPAL DUTIES AND RESPONSIBILITIES · Using expert problem-solving skills, diagnose resolve customer problems which may involve debugging and modifying kernel level code in C/C++. · In a fast-paced environment, contribute to the analysis, design and coding of complex modules, specification of tools; may write high level design specifications, unit test plans integration test plans. · As a proactive member of a cross-functional geographically distributed team, ensure timely and effective resolution of customer issues. · Provide work leadership to others as needed. · Anticipate issues and address proactively. · Significant contributor to organizational goals and objectives. · Interacts cross functionally on matters that require coordination across organization lines. · Collaborate with other engineers and other engineering groups, voluntarily share information. · Offer proposed design changes/suggestions to processes and products. · Exercise latitude in determining technical objectives, without appreciable direction. SKILLS · Must have expertise in C and C++ languages and Unix (BSD, Linux) operating systems. · Must have strong knowledge of kernel debugging in Unix environment. · Must have in-depth understanding of distributed systems, communication, networking and storage protocols, and object-oriented development. · Strong knowledge of TCP/IP, threads, client-server and inter-process communication. · Demonstrated ability to work independently as well as part of a cross-functional geographically distributed team. · Knowledge and experience in storage technologies related to Networked Attached Storage (NAS) such as File Systems, TCIP/IP, CIFS, NFS, Replication, NDMP, SAN, and RAID. · Excellent problem solving skills. · Solid written verbal communication skills · Ability to influence others to achieve results. · Project management skills. · Understanding of business environment. · Ability to lead, motivate and direct a workgroup. · Presentation skills. EDUCATION REQUIRED · Masters (Technical) or equivalent. Computer Science or Electrical Engineering preferred. EXPERIENCE REQUIRED · 7+ years relevant experience. ABOUT US At EMC, we believe that information is a business?s most important asset. We provide solutions to help organizations of all sizes manage more information more effectively than ever before and we rank among the ten most valuable technology companies. We offer highly competitive salaries, bonus programs, world-class benefits including a choice of group health plans and an adoption assistance program as well as unparalleled growth and development opportunities.