System Software Specialist

Hewlett Packard Enterprise•Ft. Collins, CO
•$110,000 - $253,000•Hybrid

About The Position

The System Software Specialist designs, develops, troubleshoots, and debugs software for enhancements and new products. The work may involve operating systems, compilers, networking, utilities, databases, and Internet-related tools, and may include determining hardware compatibility or influencing hardware design. The role applies subject-matter expertise to solve common and sometimes complex technical problems, recommending alternatives as needed. The specialist exercises independent judgment, consults with others to determine how to achieve objectives, and may lead project teams and mentor less-experienced staff. This is a hybrid role requiring an average of two days per week at an HPE office.

Requirements

  • Bachelor's or master's degree in Computer Science, Information Systems, or equivalent.
  • Typically 6–8 years of experience.
  • Expertise in multiple software systems design tools and languages.
  • Strong C programming experience and Linux scripting skills.
  • Experience with the overall architecture of software systems for products and solutions.
  • Understanding of software systems design tools and languages.
  • Analytical and problem-solving skills.
  • Understanding of design for software systems running on multiple platform types.
  • Knowledge of software systems testing and methodology, including writing and executing test plans, debugging, and using testing scripts and tools.
  • Excellent written and verbal communication skills, with mastery of English and the local language.
  • Ability to communicate product architectures and design proposals effectively and negotiate options at senior management levels.

Nice To Haves

  • Knowledge of Linux Kernel development.
  • Knowledge of InfiniBand and programming with RDMA Verbs.
  • Background in embedded system architecture, design, and code.
  • Knowledge of protocol analysis, network analyzers, packet-capture devices, or Wireshark.
  • Understanding of operating system concepts and system fabric messaging concepts.

Responsibilities

  • Design 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 needed based on general objectives and knowledge of the product or solution architecture.
  • Write and execute testing plans, protocols, and documentation for assigned application portions; identify and debug issues and develop solutions for code and integration problems.
  • Lead project teams of software systems engineers and internal and outsourced development partners to deliver reliable, cost-effective, high-quality solutions for assigned systems portions or subsystems.
  • Collaborate and communicate with management and internal and outsourced development partners about software systems design status, project progress, and issue resolution.
  • Represent the software systems engineering team throughout all phases of larger and more complex development projects.
  • Provide guidance and mentoring to less-experienced staff members.

Benefits

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