Principal Software Engineer programming and debugging Perl and C++ Job in Hopkinton, Massachusetts US
Principal Software Engineer programming and debugging Perl and C++
USD is looking for principle software engineers to join the Continuous Integration Test (CIT) team to help us build quality into our storage products. We are looking for motivated and talented individuals with hands on experience to design and implement automated tests, and good track records to deliver quality product on time. The job requires strong programming and debugging skills in Object Oriented Perl and C++ on both Unix and Windows platforms. Proficiency in both Unix and Windows platforms is required. Sound working knowledge of file system architecture, storage, and UNIX/Windows internals is essential. Good communication, teamwork and leadership skills with local and remote teams are required. Responsibilities: ? Design and implement feature tests for Sanity, Regression, and Bughunt test suites ? Re-factor and/or port existing feature tests to meet our CIT testing needs ? Measure and track code coverage of feature tests and work with development to identify gaps in testing and enhance tests to increase coverage ? Help design into our tests, micro performance measurements of key storage operations ? Provide technical guidance and mentoring to the CIT test engineers ? Assist CIT test engineers with triaging difficult failures in CIT testing ? Manage shifting left our testing, finding defects in the earliest, simplest test possible ? Works closely with development to improve product diagnosability on defects found in CIT and do not get root caused. ? Interface with other functional groups like Quality Assurance, Documentation, and Training teams ? Contribute to organizational goals and objectives ? Interact with other groups in EMC regarding technical content and functionality ? Report progress, write specifications as well as respond to requirements documents Skills: ? Demonstrated expertise in automated test design and implementation ? Demonstrated expertise in OO design and implementation in Perl and C++ ? Demonstrated expertise in storage subsystems and networks ? Demonstrated expertise in problem solving ability to mentor new and junior engineers ? Strong shell scripting on both Windows and Linux ? Strong systems level knowledge of Linux and Windows platforms and operating systems ? Ability to work across functions and geographies to achieve results ? Experience in agile design methodology preferred 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.?