Senior Software Engineer – Linux Networking

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 Software Engineer - Linux Networking
Description:

Dell is a collective of customer-obsessed, industry-leading visionaries. At our core is a commitment to diversity, sustainability and our communities. We offer unparalleled growth and development opportunities for our team members. We believe that technology is essential for driving human progress, and were committed to providing that technology to people and organizations everywhere, so they can transform the way they work and live.

Dell Networking, a leader in Open Networking Solutions, is looking for motivated and enthusiastic software engineers and designers to work on our next generation of Open Networking software - OS10. Running in a Debian Linux environment, our networking software is fully integrated with the standard Linux OS infrastructure.

A large part of our source code has been published - check it out at https://github.com/open-switch/

Programming languages we routinely use are C and C++ (C++ 11), Python and Bash scripting. We use GIT and Gerrit for source code version management and 'make' for building our software. We also use virtualization environments such as Dockers and VirtualBox. We do not make changes to the Linux kernel, but having a good understanding of the Linux kernel (4.9 or later) and its API's is a very important skill for our engineers.

At this time, we are looking for innovative engineers/designers at multiple career levels:

- Senior engineers/designers who can independently complete projects, help other team members organize their activities, mentor and train other engineers.
- Software engineers/designers who can successfully execute tasks under the direction of the architecture team or senior engineers, in order to develop new features and maintain existing features.

As a member of our team, you'll be a part of a dynamic organization and be at the leading edge of the networking technologies.
Job Responsibilities:
  • Design and develop core infrastructure components that are glue between networking applications, TCP/IP stack, and switching ASICs
  • Own product features and manage them through complete software development cycle including specifications, design, develop, test, and automation
  • Contribute to Dell-EMC's open-source initiatives
Requirements
  • Proficient in C or C++ programming languages
  • Extensive knowledge of Linux kernel and internals is required
  • Must have proven experience in developing infrastructure components in embedded Linux development environments for Networking (or related) products
  • Prior work experience or knowledge in Linux networking stack is highly desired
  • Experience in designing and developing high-performance switching and routing protocol stacks is highly desired
  • 5+ years of in-depth experience in developing software for enterprise grade infrastructure (networking, storage, security, etc) products is required
  • Bachelor's Degree in Computer Science or related technical fields is required
Position is based in Santa Clara, CA.  Relocation assistance will be provided. 
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 .
Position is based in Santa Clara, CA.  Relocation assistance will be provided. 
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 .

Job Family: Engineering Development
Job ID: R00102

Share this Job

Other Locations For This Job