Systems/Software Engineer I

Hewlett Packard Enterprise•Sunnyvale, CA
•$84,100 - $170,800•Onsite

About The Position

The Systems/Software Engineer I designs, develops, troubleshoots, and debugs software programs for enhancements and new products. The role may involve systems software such as operating systems, compilers, networking, utilities, databases, and Internet-related tools, as well as determining hardware compatibility or influencing hardware design. At this entry-level position, the engineer contributes to assignments of limited scope, applying technical concepts and knowledge gained through specialized training, education, or previous experience. The engineer works as a member of a project team, providing information, analysis, and recommendations, and exercises independent judgment within defined parameters. The role is onsite, with the expectation of primarily working from an HPE office.

Requirements

  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
  • Typically 0–2 years of experience.
  • Strong programming fundamentals, including algorithms and data structures.
  • Proficiency in programming languages such as Python and GoLang.
  • Understanding of Linux operating systems and computer networking concepts.
  • Ability to learn quickly, be proactive, handle multiple tasks efficiently, and adapt to existing and newer technologies.
  • Excellent verbal and written communication skills.
  • Strong problem-solving skills, including diagnosing and resolving customer issues.

Nice To Haves

  • Experience with white-box, black-box, or solution testing methodologies.
  • Understanding of L2/L3 protocols, including TCP/IP, Ethernet switching, and routing protocols such as OSPF, BGP, IS-IS, Multicast, MPLS, RSVP, L2VPN, L3VPN, and VPLS.
  • Familiarity with FreeBSD, Linux, or virtual machine environments.

Responsibilities

  • Code and program enhancements, updates, and changes for portions and subsystems of systems software, including operating systems, compilers, networking, utilities, databases, and Internet-related tools.
  • Execute established test plans and protocols for assigned portions of code; identify, log, and debug assigned issues.
  • Develop an understanding of and relationships with internal and outsourced development partners on software systems design and development.
  • Participate on project teams with other software systems engineers and internal and outsourced development partners to develop reliable, cost-effective, high-quality solutions for low- to moderately-complex products.

Benefits

  • A comprehensive suite of benefits supporting physical, financial, and emotional wellbeing for team members and their loved ones.
  • Career development programs to support professional growth and career goals.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service