Systems/Software Engineer II

Hewlett Packard Enterprise•Roseville, CA
•Hybrid

About The Position

Designs, develops, troubleshoots, and debugs software programs for enhancements and new products. Develops software such as operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools, and determines hardware compatibility or influences hardware design. The role designs limited enhancements, updates, and programming changes for portions and subsystems of systems software. It analyzes designs to determine coding, programming, and integration activities based on specific objectives and project guidelines. The engineer writes portions of testing plans, protocols, and documentation for assigned application areas, identifies and debugs code issues, and suggests improvements. As part of a project team, the engineer works with other software systems engineers and internal and outsourced development partners to develop reliable, cost-effective, high-quality solutions, and communicates about design status, progress, and issue resolution. This is a hybrid role requiring an average of two days per week at an HPE office. The expected U.S. base salary range is USD 108,500–218,500 annually in California; actual offers may vary based on location, experience, education or training, and skill level. Variable incentives may also be offered.

Requirements

  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
  • Typically 2–4 years of experience.
  • Experience with Python is required.
  • Knowledge of software systems design tools and languages.
  • Ability to apply analytical and problem-solving skills.
  • Ability to design software systems that run on multiple platform types.
  • Knowledge of software systems testing methodology, including executing test plans, debugging, and using testing scripts and tools.
  • Strong written and verbal communication skills; mastery of English and the local language.
  • Ability to communicate design proposals effectively and negotiate options.

Responsibilities

  • Design limited enhancements, updates, and programming changes for portions and subsystems of systems software.
  • Analyze designs and determine the coding, programming, and integration activities required to meet objectives and project guidelines.
  • Write portions of testing plans, protocols, and documentation for assigned application areas.
  • Identify and debug code issues and suggest changes or improvements.
  • Participate on project teams with other software systems engineers and internal and outsourced development partners to develop reliable, cost-effective, high-quality solutions.
  • Collaborate and communicate with internal and outsourced development partners about software systems design status, project progress, and issue resolution.
  • Develop software programs and troubleshoot and debug software for enhancements and new products.
  • Determine hardware compatibility or influence hardware design.

Benefits

  • Comprehensive benefits supporting physical, financial, and emotional wellbeing.
  • Programs supporting personal and professional development and career goals.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service