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 Summary
The Senior Software Engineer in RHEL AI and Hardware Accelerators at Red Hat will play a pivotal role in driving innovative solutions that enhance the performance and functionality of Red Hat Enterprise Linux (RHEL). This position demands a deep understanding of artificial intelligence applications and hardware acceleration technologies, along with hands-on experience in software development and system optimization. The successful candidate will work collaboratively with cross-functional teams to design and implement systems that leverage AI to improve user experience, optimize performance, and push the boundaries of what's possible with RHEL and its associated hardware accelerators.
Job Responsibilities
- Design and develop software solutions that integrate AI capabilities within RHEL.
- Optimize RHEL for performance enhancement across various hardware accelerators.
- Collaborate with hardware vendors to ensure compatibility and maximize performance.
- Conduct performance benchmarking and profiling to identify areas for improvement.
- Write efficient, maintainable, and well-documented code that adheres to best practices.
- Perform code reviews and mentor junior engineers in software design and implementation.
- Engage in troubleshooting and resolving complex technical issues related to RHEL and hardware integrations.
- Contribute to the planning and execution of project timelines and deliverables.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum 5 years of experience in software development, with a focus on AI applications and system optimization.
- Strong proficiency in programming languages such as Python, C, or C++.
- Demonstrated experience in developing applications for Linux environments, preferably RHEL.
- Familiarity with hardware acceleration technologies, including GPUs and TPUs.
- Experience with containerization technologies, such as Docker and Kubernetes.
- Excellent problem-solving skills, with a keen ability to analyze complex systems.
- Strong communication skills, both written and verbal, in a collaborative team setting.
Technologies & Tools
The Senior Software Engineer will work with an array of technologies and tools including, but not limited to, Red Hat Enterprise Linux, Python, C/C++, AI frameworks (such as TensorFlow or PyTorch), container orchestration platforms (Docker, Kubernetes), performance profiling tools, and hardware accelerators like GPUs and TPUs. Familiarity with cloud platforms and virtualization technologies may also be beneficial.
Ideal Candidates
The ideal candidates for this position will possess a strong technical background combined with a passion for innovation and continuous improvement. They will be analytical thinkers with exceptional problem-solving capabilities, able to thrive in a fast-paced and dynamic work environment. A collaborative spirit and strong interpersonal skills will be pivotal for successful teamwork and communication with various stakeholders. Candidates who demonstrate a proactive approach to learning new technologies and who exhibit a strong commitment to the principles of open source will flourish in this role.
See our resume templates side by side, from plain one-column pages hiring software reads in order to designed pages to hand to a person. See the templates →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.