System Software Specialist

Hewlett Packard Enterprise•Fort 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 cover operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools, and may include determining hardware compatibility or influencing hardware design. At this management level, the specialist applies subject-matter expertise to solve common and sometimes complex technical problems, recommends alternatives, and exercises independent judgment in deciding how to accomplish work and meet objectives. The role may lead projects and assist less-experienced professionals. The position is hybrid, requiring an average of two days per week at an HPE office. It is based in the United States, with salary ranges listed for Colorado and Texas.

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.
  • Excellent analytical and problem-solving skills.
  • Experience in the overall architecture of software systems for products and solutions.
  • Strong C programming experience and Linux scripting skills.
  • Experience or understanding of software systems design tools and languages.
  • Understanding of software systems design for applications running on multiple platform types.
  • Understanding 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; mastery of English and the local language; ability to communicate product architectures and design proposals 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 analysers, 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 complete testing plans, protocols, and documentation for assigned application portions; identify and debug issues and create solutions for code and integration problems.
  • Lead project teams of 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 management and internal and outsourced development partners about software systems design status, project progress, and issue resolution.
  • Represent the software systems engineering team through all phases of larger and more complex development projects.
  • Provide guidance and mentoring to less-experienced staff members.

Benefits

  • A comprehensive suite of benefits supporting physical, financial, and emotional wellbeing.
  • Career and professional development programs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service