EngineerJobs.io
← Back to all jobs

This position is no longer accepting applications

Closed on July 16, 2026.

This role is filled — get an email when new Engineering roles open on EngineerJobs.io:

Job Description

This onsite senior role at Hewlett Packard Enterprise in Fort Collins centers on the design, development, and debugging of software and system software. The position emphasizes strong C++ and Linux user-space expertise, multithreading, and high performance requirements, with Kubernetes familiarity viewed as a plus.

Location

Fort Collins, Colorado (onsite)

Compensation

Salary range: USD 126,500 to 240,500 per year

Requirements

  • Strong C++ development skills including the Standard Template Library, Boost, templates, and object‑oriented programming
  • Python programming proficiency
  • Experience with systems, distributed, or embedded software
  • Solid understanding of Linux operating systems, including OS concepts, CPU and memory architecture
  • Developer in user space for on‑premises devices (not kernel mode)
  • Multithreaded programming experience with synchronization primitives such as mutexes and locks
  • Proven ability to write performant, efficient code
  • Proficiency with debugging and profiling tools like GDB and perf
  • Experience with file systems, storage, data path work, or building systems infrastructure code is advantageous
  • Kubernetes knowledge is a plus
  • Deep understanding of modern C++ concepts
  • Ability to produce clean, maintainable, high-quality code
  • Strong grasp of systems‑level topics including memory management, CPU architecture, and I/O
  • Hands-on experience with C++11/14/17 multithreading constructs (std::thread, std::mutex, std::lock_guard, std::unique_lock, condition variables)
  • Knowledge of memory management improvements such as std::shared_ptr, std::unique_ptr, and move semantics for safe resource handling
  • Experience applying RAII principles and smart pointers to avoid leaks and ensure exception safety
  • Ability to write cache‑friendly, low‑latency code and identify optimization opportunities
  • Familiarity with profiling and performance bottleneck analysis
  • Exposure to performance tuning and debugging low-level issues, with triage capabilities
  • Understanding of distributed systems design concepts
  • Strong foundation in data structures (lists, stacks, queues, hash maps, trees, graphs, and related structures)
  • Ability to analyze and optimize algorithmic complexity
  • Comfort with problem solving and whiteboard coding
  • Demonstrated ownership of technical components within larger projects
  • Ability to explain both the big picture and personal contributions
  • Positive attitude and eagerness to learn
  • Experience collaborating with global teams across time zones
  • Clear articulation of technical concepts and personal contributions
  • Willingness to ask clarifying questions and engage in collaborative problem solving

Technologies

  • C++, Python
  • Linux
  • Kubernetes
  • GDB
  • perf
  • STL
  • Boost

Similar Jobs