Oregon State University

School of Electrical Engineering and Computer Science

School of Electrical Engineering and Computer Science

Connect with Us

  • For Students looking for Jobs
  • For Alumni to stay connected
  • For Employers needing to hire

Don't wait! First round interviews are being scheduled now.

1-3 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Job Category:
Software Development
Personal Computers & Peripherals
Computer Equipment & Peripherals
Software Development & Design
Engineering Software
Custom Software & Technical Consulting
Software Engineer Intern
(This job is no longer available)
Hewlett-Packard (HP) | Boise, ID
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Software Developer Intern Position This internship is for four-year university students who are working in a technical internship role at hp during their study or in summer breaks between university semesters.

There are multiple opportunities for the intern to contribute, based on skills and experience. These areas include:

Contribute to development of the Scalable Test Framework. This is locally-developed scalable test automation software framework which allows testers to create scenarios to test enterprise-class software and servers by using virtual users, virtual devices and other virtual automation components running in a modeled enterprise IT environment.
Develop/integrate virtual devices and other software automation components into the Scalable Test Framework for use in testing.
Develop mechanisms to drive or oversee aspects of test execution, including test automation, system monitoring, metrics collection, triage, and processing of data. Because of the anticipated complexity of some of these tests, it will require a technical skill set to help ensure the systems is executing correctly.
Development and maintenance of automated components that will drive the enterprise tests. This includes components such as virtual users that can execute multiple office related activities automatically. It will require knowledge of C# as the core development language, but more importantly a strong understanding of object-oriented development and the use of the .NET framework and available system components within that framework.
Work with distributed systems and understand concepts around shared network services and inter-process communication. Requires an in-depth understanding of network messaging and network protocols, specifically an understanding of .NET Windows Communication Foundation, and familiarity with tools such as WireShark.
Extension of an enterprise test infrastructure test database. This database will house manifests, scenarios, and other information that define what each automated component will be doing in the modeled enterprise environment while the test is running. It will also involve .NET, SQL Server and other development components.

Education and Experience Required:

High School Degree; 3rd Year of University completion of Bachelor's (undergraduate) degree in Computer Science, Electrical or Computer Engineering or Information Technology.

Skills Needed

Experience in software engineering, specifically in object oriented design, system architecture, distributed systems and/or design patterns.
Some understanding of Information Technology and associated systems found in typical enterprise environments. Experience working or supporting enterprise systems will be a plus.
Experience in MS .NET framework, specifically the C# language, SQL development (tables, stored procedures, indexes, views, etc.), SQL Server management, Entity Framework, ASP.NET, and Javascript is a plus.
Software development and de-bugging skills
Demonstrated strength in communication, teamwork and interpersonal skills
Excellent organizational skills
Ability to work independently in an R&D development/testing environment.
Research technical issues and generate creative/innovative solutions
Fluency in English

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.