Kernel Developer

Hewlett Packard Enterprise•San Jose, CO
•$116,000 - $253,000•Hybrid

About The Position

The Kernel Developer designs, develops, troubleshoots, and debugs software for product enhancements and new products, including operating systems and other systems software. The role contributes subject-matter expertise to solve common and sometimes complex technical problems, recommends alternatives, and may lead projects while assisting less-experienced professionals. This hybrid role requires working from an HPE office an average of two days per week. The developer designs and implements enhancements for systems software, determines coding and integration work based on product architecture, and writes and executes tests and documentation. The position also leads project teams, coordinates with internal and outsourced development partners, represents the software systems engineering team on larger projects, and mentors junior staff.

Requirements

  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
  • Typically 4–6 years of experience.
  • Expertise in multiple software systems design tools and languages.
  • Strong analytical and problem-solving skills.
  • Experience designing software systems that run on multiple platform types.
  • Knowledge of software systems testing 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 management levels.
  • C++ and kernel knowledge.

Responsibilities

  • Design enhancements, updates, and programming changes for systems software and its subsystems.
  • Analyze designs and determine the coding, programming, and integration activities required for assigned work.
  • Write and execute testing plans, protocols, and documentation; 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.
  • Collaborate and communicate with management and development partners about 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 development programs to help employees pursue career goals.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service