Full Time

Senior Software Engineer - RHEL AI and Hardware Accelerators

Red Hat
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Red Hat, so some details may not match this job. The employer's own page has the real description.

Job Overview


The Senior Software Engineer - RHEL AI and Hardware Accelerators at Red Hat will play a critical role in the development and optimization of cutting-edge artificial intelligence applications and hardware accelerator initiatives within the RHEL ecosystem. This position requires a deep understanding of software engineering principles, significant experience in working with AI technologies, and proficient knowledge of hardware accelerators. The incumbent will be responsible for designing, implementing, and testing high-performance systems that integrate with existing infrastructure and deliver enhanced functionality and user experiences.



Job Responsibilities

  • Design and implement advanced software solutions for RHEL that enhance AI capabilities and leverage hardware accelerators.
  • Collaborate with cross-functional teams to gather requirements, test implementations, and ensure a seamless integration of hardware and software.
  • Analyze system performance and provide recommendations for improvements in AI processes and infrastructure.
  • Develop and maintain documentation for software designs, interfaces, and user guides to facilitate knowledge sharing.
  • Stay current with emerging technologies and trends related to AI and hardware accelerators, applying relevant findings to ongoing projects.
  • Mentor junior engineers and contribute to team knowledge through code reviews and collaborative programming sessions.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; a Master's degree is preferred.
  • Minimum of 5 years of experience in software engineering, with a focus on AI and hardware acceleration technologies.
  • Strong programming skills in languages such as Python, C++, or Go, applied within a Linux environment.
  • Demonstrated experience in working with AI frameworks (such as TensorFlow, PyTorch) and hardware accelerators (such as GPUs or TPUs).
  • Familiarity with containerization and orchestration tools, such as Docker and Kubernetes.
  • Excellent problem-solving skills and the ability to work independently as well as in a team environment.


Technologies & Tools


In this position, the candidate will engage with a variety of technologies and tools, including, but not limited to, Red Hat Enterprise Linux (RHEL), TensorFlow, PyTorch, Docker, Kubernetes, and various hardware accelerators like NVIDIA GPUs and FPGAs. Familiarity with cloud platforms and services such as AWS or Google Cloud would be advantageous in facilitating AI workloads and optimizing performance in distributed environments.



Ideal Candidates


The ideal candidate for the Senior Software Engineer role will exhibit a passion for innovation along with a proactive approach to problem-solving. They should possess strong analytical skills, as well as an ability to adapt quickly to new technologies and methodologies. Excellent communication and interpersonal skills are crucial for collaborating with team members and stakeholders. A track record of delivering high-quality software solutions in a timely manner, coupled with a dedication to continuous learning and improvement, will set candidates apart in this dynamic role.

Your LinkedIn headline is the first thing a recruiter reads in search results. Type your job and a few facts, and our headline writer gives you five to pick from. Write a headline →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.