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.
Overview
The Senior Software Engineer - RHEL AI and Hardware Accelerators at Red Hat is responsible for designing, developing, and optimizing software solutions that enhance the performance and capabilities of Red Hat Enterprise Linux (RHEL) in conjunction with AI and hardware acceleration technologies. This role involves collaboration with cross-functional teams to integrate cutting-edge technologies while ensuring scalability, robustness, and performance. The successful candidate will take part in architectural discussions, implement innovative software features, and contribute to the evolution of Red Hat's software offerings tailored for modern hardware environments.
Job Responsibilities
- Design and implement software solutions for Red Hat Enterprise Linux that leverage AI and hardware accelerators.
- Collaborate with internal and external stakeholders to gather requirements and translate them into actionable software development tasks.
- Conduct performance analysis and optimization for software running on various hardware platforms.
- Participate in code reviews and mentor junior engineers to promote best practices in software engineering.
- Enhance and maintain existing software frameworks and libraries related to AI and hardware acceleration.
- Contribute to the documentation of software architecture, processes, and best practices.
- Remain updated on industry trends and emerging technologies to continuously innovate and improve RHEL offerings.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree preferred.
- 5+ years of experience in software development, particularly within the Linux ecosystem.
- Proficiency in programming languages such as C, C++, and Python.
- Experience with AI frameworks and hardware accelerators (e.g., GPUs, TPUs).
- Solid understanding of Linux systems programming and kernel development.
- Familiarity with containerization technologies (e.g., Docker, Kubernetes) is a plus.
- Strong analytical and problem-solving skills.
Technologies & Tools
This position requires proficiency with a diverse set of technologies and tools including, but not limited to, Red Hat Enterprise Linux, various AI frameworks (such as TensorFlow and PyTorch), software development tools (Git, Jenkins), and hardware acceleration technologies (e.g., NVIDIA CUDA). Familiarity with container management solutions like Kubernetes and virtualization technologies will also be advantageous.
Ideal Candidates
Ideal candidates for the Senior Software Engineer role at Red Hat should exhibit strong technical skills coupled with a passion for innovative technologies. They should be proactive, detail-oriented individuals who excel in collaborative environments and thrive on solving complex technical challenges. A commitment to continuous learning and staying ahead of industry trends, along with excellent communication skills, will also contribute to their success in this role.
The two or three lines under your name say who you are before anyone reads the rest. Type your job and a few facts, and our summary writer gives you five to pick from. Write a summary →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.