Senior-Principal Software Development Engineer - BoostFS Development Team

  • Dell,
  • Research Triangle Park, NC
Agile, Architecture, Civil, Database, Development, Genetic, Hardware, Linux, Management, Multi-threaded, Programming, Project, Project Management, Protocol, Protocols, QA, Scrum, TCP/IP, Unix, Windows
Full Time, See Job Description
Telecommuting not available Travel not required

Job Description

Why Work at Dell?

Endless challenges and rewards. Opportunities on six continents. A team of colleagues fueled by collaboration. All this, and a company deeply committed to integrity and responsibility.

Senior-Principal Software Development Engineer – BoostFS Development Team

Location: RTP/Durham, NC

Product Team: Data Domain

Summary & Responsibilities:

Senior-Principal Software Development Engineer – BoostFS Development Team will work under limited direction and within general practices, provides technical expertise by independently determining and developing approaches to solutions for a wide range of complex software engineering problems. This individual will understand company goals and practices and apply them when resolving a variety of problems, will use judgment and creativity and sound technical knowledge to obtain and recommend solutions. Assignments may include development of new products as well as upgrades, enhancements or fixes to existing products, and responding to customer issues.

This Senior Principal Engineer will have the opportunity to design and develop new features and also maintain BoostFS content in client and server side software for the Data Domain product space. Must be able to work effectively with NFS, CIFS, proprietary protocols, and define the architecture of the software, as well as its integration with other parts of the stack. This individual will enhance and expand the scope, scale, performance, reliability and availability of protocol stack content while working cohesively with other team members, Support, QA and Product Management. Must have the ability to lead development projects and mentor colleagues, work efficiently with colleagues in remote locations and with external software and hardware vendors, along with standards organizations and the open source community to track the future of technologies related to backup protocols and to define and guide new feature development.


  • Writes high level design specs, unit test plans and integration test plans.
  • Provides leadership in architecting future features
  • Analyze and code complex modules, define data structures, and specify test tools.
  • Accountable for delivery of subsystem, anticipates issues and addresses proactively.
  • Develops new software engineering methods or processes, re-evaluates existing processes.
  • Analyzes and debugs customer issues using remote debug techniques.
  • Contributes to the development of and the achievement of organizational goals and objectives.
  • Represents the organization on project teams and may perform technical project leadership roles.
  • Sphere of influence is likely to extend outside of work group or department.

    Skill Requirements:

    Strong “C” programming skills

    Agile/Scrum Team experience is desirable

    Previous experience with architecting complex software solutions

    Experience with Windows Operating Systems using Visual Studio as well as Linux/Unix

    Solid knowledge of operating systems, file systems, TCP/IP communication.

    NFS and/or CIFS protocol knowledge is preferred

    Experience with storage systems is a plus.

    Experience debugging complex network environments is a plus.

    Thorough understanding of and ability to program in multi-threaded environments.

    Skilled in debugging complex software stacks.

    Demonstrated technical leadership of software projects

    Additional skills:

    Knowledge of appropriate development languages.

    Knowledge of job associated database/software/documentation.

    General knowledge and application of engineering concepts.

    Communication skills.

    Ability to interface with cross functional teams.

    Understanding of business environment.

    Project management skills.

    Ability to work in a distributed team environment, some travel required.

Education and Experience Level: Typically requires 12+ years of related experience in a professional role with a Bachelor’s degree; or 8+ years with a Master’s degree; or 5+ years with a PhD; or equivalent experience

Dell 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. All employment decisions at Dell are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Dell will not tolerate discrimination or harassment based on any of these characteristics. Learn more about Diversity and Inclusion at Dell here.





Posted By

One Dell Way Round Rock, TX, 78682

Dice Id : delliirc
Position Id : R97038
Have a Job? Post it

Similar Positions

Principal Software Engineer
  • Robert Half Technology
  • Raleigh, NC
Senior Software Engineer
  • SNI Companies dba SNI Technology
  • Cary, NC
Software Engineer - Raleigh, NC
  • Revature
  • Raleigh, NC
Senior Software Engineer
  • UnitedHealth Group
  • Raleigh, NC
Software Engineer
  • Red Zone Resources
  • Cary, NC
Linux Software Engineer
  • Corus Group, LLC
  • Raleigh, NC
Software Developer
  • Promantis Inc
  • Wake Forest, NC
Software Development Manager
  • Tekniforce
  • Raleigh, NC
Sr Software Engineer
  • Ascent
  • Morrisville, NC
Software Engineer, IXL Content
  • IXL Learning
  • Morrisville, NC
Software Systems Engineer
  • Experis
  • Cary, NC
Deployment Consultant
  • Collabera
  • Cary, NC
Software Engineer IV
  • Kforce Inc.
  • Raleigh, NC