0-1 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development
Software Engineer - SDN Solutions
(This job is no longer available)
Hewlett-Packard (HP) | Palo Alto, CA
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Job Description
HP Networking Software Engineers play lead roles in multi-discipline teams working on new networking products and solutions. This includes active involvement in product feature definition, hardware feature requirements, SW development and test, customer documentation, and on-going product support. Projects typically involve coordination with internal and external development teams, often in other geographies.
We are seeking top Software Engineering talent to develop HP's new line of SDN products that will revolutionize the future of the networking industry. These entry-level positions will build the next generation of HP's Networking products.

Successful candidates must possess a passion for delivering high quality supportable software that effectively meets customer requirements. They must also be comfortable working in a formal software development environment where rigorous focus on and adherence to quality are critical.

Responsibilities * Design and develop scalable software for SDN Solutions and OpenFlow appliances * Conduct design and code reviews * Debug and address issues found * Write design documents, API documentation and tutorial

Skills & Qualifications
Candidates should posess many of the skills listed below
- BS or advanced degree in CS/CE or equivalent combination of education and experience.
- Proficiency in C, C , java, python and object-oriented architecture, design and secure, scalable coding
- Experience with JUnit or other Experience working in the Eclipse IDE automated unit testing tools
- Proficiency in debugging technologies and approaches including source-level debuggers and code analysis techniques
- Strong software design skills including a detailed understanding of SW concepts and knowledge of modeling techniques and technologies such as UML
- Strong understanding of data structures
- Strong understanding of system-level design principles
- Good understanding of operating systems concepts including scheduling, task switching, memory management, interrupts, semaphores IPC.
- Experience with SW version control and defect tracking
- Basic understanding of SW test methodologies (unit, integration, system, etc)
- Familiarity with networking protocols and operation: IPv4, IPv6 Networking protocols (routing, switching, security, VLANs, ACLs, QoS) and knowledge of Switch ASIC architectures/drivers.
- Strong interpersonal, teamwork and communications skills.
- Ability to learn quickly and work independently with minimal supervision.
- Linux/Windows experience

About Hewlett-Packard (HP)

Hewlett-Packard Company is a provider of products, technologies, software, solutions and services to individual consumers, small- and medium-sized businesses (SMBs) and large enterprises, including the public and education sectors. Its offerings span personal computing and other access devices; imaging and printing-related products and services; enterprise information technology infrastructure, including enterprise storage and server technology and software that optimizes business technology investments, and multi-vendor customer services, including technology support and maintenance, consulting and integration and outsourcing services, as well as application services and business process outsourcing. During the fiscal year ended October 31, 2008, its operations were organized into seven business segments: Enterprise Storage and Servers, HP Services, HP Software, the Personal Systems Group, the Imaging and Printing Group, HP Financial Services and Corporate Investments.