Dell Technologies is looking to develop sophisticated systems and software solutions based on customer business goals, needs, and the general business environment, specifically focusing on data path software for Dell's storage products.
Requirements
- 5–8 years of proven experience in Enterprise class embedded system, e.g. Storage Array, distributed systems (multi-threading, locks, scheduling*), storage technologies (SAN, NAS, RAID, snapshot, replication), networking, device drivers, clustering, etc.
- Strong in Object-oriented design, C/C++ and Python* programming skills and strong debugging skills using gdb
- Strong Linux/Windows kernel programming skills
- Ability to code/debug complex programs in a large and complicated code base, using either written or verbal design specifications
- Knowledge in storage protocols (NFS, CIFS, iSCSI)
- Knowledge and expertise in file systems and data recovery development
Responsibilities
- Be responsible for the development and maintenance of data path software for Dell’s storage product in a scrum team-oriented environment
- Contribute to the design and architecture of new features according to the product owner and customer requirements
- Build and review design, functional, technical and/or user documentation as needed
- Develop, review and implement test cases for software products and systems
- Triage and debug different issues found by testing and in customer cases
Other
- Bachelor’s/ master’s degree in computer science or related field
- Hopkinton, Massachusetts or Research Triangle Park, North Carolina
- Dell is committed to fair and equitable compensation practices.
- Dell Technologies is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment.