Skip Navigation

Search jobs

Saved jobs

Hardware and Software Machine Learning Performance Intern


Your career with us helps you rapidly apply your academic learnings and gain practical experience. You are in the driver's seat, shaping your own development, learning from mentors and coaches. Your everyday is guided by key priorities of your role, but your tomorrow is shaped by how you decide to reach them.

Success profile

What makes a successful Intern at HP? Check out the top traits we’re looking for and see if you have the right mix.

  • Analytical
  • Proactive
  • Problem-solver
  • Leadership
  • Curious
  • Team player


  • Healthcare

  • Holidays

  • Relocation

  • Continuing Education

  • Work/Life Balance

A man walking outside A group of women working together on a laptop
  • “My experience at HP is fulfilled with meaningful and exciting projects. The opportunity to learn, connect and be supported by HP professionals is what inspires me every day. It feels good to be given so much responsibility and to be able to see my own impact at work. I’ve also been challenged to go out of my comfort zone and interact with people from different levels of the organization.”

  • “My internship projects, each one of them contributes to HP’s success and I couldn’t imagine as an intern the impact that my projects would have. So, every day it’s easy to come in to work because I know I am a piece of a much larger puzzle; I don’t want to miss a chance to do something awesome.”

  • “There’s an extremely broad variety of
    experiences and perspectives throughout HP.”


Job ID 3034602 Primary Location Ft. Collins, Colorado, United States of America Date posted 10/11/2018

At HP, talent is our criteria. Join us in reinventing the standard for diversity and inclusion. Bring your awesomeness, and just be you!

This position requires working full-time at the Fort Collins, Colorado site during the summer of 2018.  

This is a technical position located in the R&D lab of the Workstations Division.

The candidate will work with the Workstation Software, Performance and Machine Learning teams writing code to create and maintain tools that validate and/or certify various performance on HP’s Desktop and Mobile Workstations

Responsibilities include, but are not limited to:

  • Set up and configure workstations for testing and benchmarking
  • Perform comprehensive list of benchmarks for machine learning development and deployment
  • Maintain database of performance data.
  • Automate benchmark execution and uploading results into a database
  • Work with R&D engineers to analyze and present performance for various audiences
  • Work with R&D engineers to duplicate system performance issues and problems
  • Work with R&D engineers to setup and run experiments to explore performance optimizations to increase customer application performance
  • Develop new benchmarking tools

Education and Experience Required:

  • Four-year university student currently in Junior year
  • Computer Science, Computer Engineering, or related major
  • Some programming expertise C/C++, Python or similar
  • OS: Windows, Linux (Suse, RedHat, Ubuntu) is a plus
  • Basic understanding of Modern Computer Architecture (e.g. GPU Compute & Graphics) with a desire to learn more


  • Able to operate independently based on instructions from team members
  • Independently solve moderately complex problems
  • Effectively communicate observations and results
  • Understand overarching goals of projects and gauge effectiveness of work towards the goals
  • Balance work and school efforts to meet project timelines
  • Understand overarching goals of projects and gauge effectiveness of work towards the goals

About this location

Check out where you could be working before you apply.

View map

Sign up for updates

Areas of interestSearch for a category, location, or category/location pair, select a term from the suggestions and click “Add”.

  • Administration, Fort Collins, Colorado, United StatesRemove
  • College Intern, Fort Collins, Colorado, United StatesRemove