Software Engineer for Packet Forwarding (Sunnyvale, California)

Hewlett Packard Enterprise•Sunnyvale, CA
•$108,500 - $218,500•Hybrid

About The Position

The Software Engineer for Packet Forwarding designs, develops, troubleshoots, and debugs software programs for enhancements and new products. The role develops software for systems such as operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools, and may determine hardware compatibility or influence hardware design. The engineer applies intermediate subject-matter expertise to common technical problems, analyzes information and recommends appropriate actions, and works independently within an established framework with moderate supervision. The position is designed as onsite, with an expectation of primarily working from an HPE office. The posting also describes the location as Sunnyvale, California on a hybrid schedule.

Requirements

  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
  • At least 2 years of experience in software engineering.
  • Prior experience using software systems design tools and languages.
  • Ability to write C and C++ programming code.
  • Ability to use Python for code testing.
  • Ability to apply analytical and problem-solving skills.
  • Prior experience designing software systems that run on multiple platform types.
  • Knowledge of software systems testing methodology, including executing test plans, debugging, and using Python testing scripts.
  • Strong written and verbal communication skills, with 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, including operating systems, compilers, networking, utilities, databases, and Internet-related tools.
  • Analyze designs and determine the coding, programming, and integration activities required to meet specific objectives and established project guidelines.
  • Execute and 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 software systems engineers and internal and outsourced development partners to develop reliable, cost-effective, high-quality solutions for assigned systems portions or subsystems.
  • Collaborate and communicate with internal and outsourced development partners about software systems design status, project progress, and issue resolution.

Benefits

  • A comprehensive suite of benefits supporting physical, financial, and emotional wellbeing.
  • Career development programs to help employees reach their career goals.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service