Software Engineer (VR)


Fort Collins, CO
Jan 8

Company Description:

Engineering experiences that amaze. We create technology with a purpose: to make life better for everyone, everywhere.  Keep Reinventing.

Job Description:

HP’s vision and promise is to engineer experiences that amaze. With the heart, creativity, and energy of a startup, and the brain, muscles, and determination of a Fortune 100 corporation, we continue to deliver ground-breaking new technologies to build on our 80-year legacy of innovation.

The XR team within Personal Systems is a high-performance, high-integrity organization looking for motivated and talented software engineers with a passion for customers, quality, and developing the latest technology in virtual reality. We value collaboration, ingenuity, tenacity, and a sense of humor. So, join our team, work hard, solve problems, and watch as your efforts have a direct impact on the future of HP and the performance and well-being of customers around the world.

This position is for an experienced software engineer with proven software development knowledge to solve complex technical issues. For this position, you will be responsible for design, development, maintenance, testing, quality and performance assurance of system software products used in HP XR software products.

Software development work within this job classification falls into three major categories:

  • Maintenance and enhancement. Makes changes to system software to correct errors in the original implementation and creates extensions to existing programs to add new features or performance improvements.
  • Major enhancement and new product design. Designs and develops major functional or performance enhancements for existing products or produces new software products or tools.
  • Quality and performance assurance. Reviews requirements, specifications and designs to assure product quality; develops and implements plans and tests for product quality or performance assurance.

Candidates will apply developed subject matter knowledge to solve common and complex business issues within established guidelines and recommend appropriate alternatives. They will work on problems/projects of diverse complexity and scope. They will exercises independent judgment within generally defined policies and practices to identify and select a solution. They will be able to handle most unique situations. They may seek advice in order to make decisions on complex business issues.

This position is managed and based in Fort Collins, CO. The team is split between the US and Taipei, Taiwan.


  • Refactoring and developing new software to support new capabilities (both hardware and software)
  • Defining new feature acceptance criteria with Marketing
  • Developing new features and capabilities within existing software applications
  • Developing new features and capabilities that enable disparate software applications to improve compatibility
  • Developing new features and capabilities within new hardware platforms
  • Coordinating and cooperating with Quality Assurance teams
  • Troubleshooting and resolving issues and defects found internally or by customers
  • Participating and/or leading technical meetings
  • Participating and/or leading development processes
  • Supporting steady and regular cadence of public software application releases


Education And Experience Required

  • Bachelor's degree in engineering or equivalent (e.g. Computer Science, Electrical, or Computer Engineering) with a minimum of 2 years’ experience in professional software development.

Critical Competencies And Qualifications To Drive Business Results

  • Proficient in C/C++ with strong object-oriented design and implementation skills.
  • Proficient in at least one scripting language (e.g. Python, Ruby).
  • Understanding the basics of AI/ML model execution.
  • Experience working with complex or low-level WIN32 OS APIs and hardware interfaces (ex. WMI, IOCTLs, HID).
  • Thorough understanding of software debugging practices.
  • Client/Server and/or peer to peer design and programming ability.
  • Multi-OS (Windows and Linux) platform experience.
  • Strong interpersonal and teamwork skills in a large, diverse environment.
  • Excellent communication skills, verbal and written.
  • Strong analytical skills and effective problem solving ability.
  • Ability to clearly document test results, defects, and other information.
  • Possessing the following leadership qualities:
  • Integrity
  • Attention to detail
  • Sense of urgency
  • Goal oriented
  • Motivator
  • Able to implement creative solutions.
  • Delivers results

Preferred Competencies And Qualifications To Drive Business Results

  • API development and best practices
  • Experience with C#
  • Experience with machine learning algorithm development, training, and implementation
  • Multi-threaded solution and design experience.
  • Modern C++ standards and practice (C++17)
  • Understanding of modern VR hardware systems and software ecosystems.
  • Experience developing plugins for Unreal Engine 4 or Unity.
  • Knowledge about the mechanics of modern, real-time graphics pipelines.
  • Project management skills.


HP Offers a Comprehensive Benefits Package, Including

  • Dental insurance
  • Disability insurance
  • Employee assistance program
  • Flexible schedule
  • Flexible spending account
  • Health insurance
  • Life insurance


Fort Collins, CO


$81,000 - $99,000

Please reference this job listing on hire.AR - it will help the hiring manager organize your application, and it will help grow our community.

Get fresh jobs delivered to your inbox

You've successfully signed up!
Oops! Something went wrong while submitting the form.