CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×
Countries

HPC Systems/Software Engineer Jobs

1 Job Offers

Filters
HPC Systems/Software Engineer
Save Icon
Location Icon
Location
India , Bangalore
Salary Icon
Salary
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Read More
Arrow Right
Explore the frontier of computational science with a career in HPC Systems and Software Engineering. These specialized professionals are the master architects behind the world's most powerful computing systems, enabling breakthroughs in fields like genomics, climate modeling, and artificial intelligence. For those seeking HPC Systems/Software Engineer jobs, this role sits at the critical intersection of hardware, software, and large-scale distributed systems, demanding a unique blend of deep technical knowledge and problem-solving prowess. At its core, the profession involves designing, deploying, and maintaining the complex software ecosystem that allows High-Performance Computing (HPC) clusters to function. An HPC Systems/Software Engineer typically works on the foundational software stack that manages thousands of interconnected servers. Common responsibilities include developing and refining cluster management software for tasks such as operating system provisioning, node configuration, health monitoring, and resource scheduling. They are tasked with analyzing system requirements, designing robust software architectures, and writing efficient code to integrate various subsystems. A significant part of the role also involves writing comprehensive test plans, debugging complex system-wide issues, and creating detailed documentation to ensure stability and performance at an immense scale. The typical skill set for these jobs is both broad and deep. A strong foundation in Linux systems administration is paramount, encompassing everything from the kernel and filesystems to networking and security. Proficiency in scripting and programming languages like Python, C++, and Bash is essential for automation and tool development. These engineers must possess a solid understanding of the underlying hardware and network infrastructure, including concepts related to high-speed interconnects (like InfiniBand), parallel filesystems, and network boot technologies. Familiarity with DevOps practices and tools, including CI/CD pipelines (like Jenkins or GitLab CI), configuration management (such as Ansible or Puppet), and containerization (Docker, Singularity/Apptainer), is increasingly vital. Beyond technical acumen, successful candidates demonstrate strong analytical abilities to diagnose intricate performance bottlenecks and excellent communication skills to collaborate with researchers, scientists, and other engineers. Typical requirements for HPC Systems/Software Engineer jobs often include a degree in Computer Science, Computer Engineering, or a related field, coupled with several years of hands-on experience in systems software development. A career in this domain is ideal for those who are driven to build and optimize the tools that push the boundaries of what is computationally possible, offering a challenging and highly rewarding path at the heart of modern scientific and industrial advancement.

Filters

×
Category
Location
Work Mode
Salary