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 plays a critical role in designing, developing, and optimizing software solutions that enhance Red Hat Enterprise Linux (RHEL) to support artificial intelligence (AI) workloads and hardware accelerators. This position involves collaborating with cross-functional teams to drive innovation while maintaining high standards of quality and performance in our software stack. The successful candidate will utilize their expertise to tackle complex challenges associated with integrating AI technologies and hardware accelerators within the RHEL ecosystem.
Job Responsibilities
- Develop and implement software solutions within the RHEL environment to support AI workloads and hardware accelerators.
- Collaborate with hardware teams to ensure optimal integration of accelerators with RHEL.
- Participate in the design and architecture of new features and improvements.
- Maintain and improve existing software, ensuring high performance and reliability.
- Conduct performance analyses and optimizations of the RHEL platform for AI applications.
- Provide technical guidance and mentorship to junior engineers on the team.
- Engage with open-source communities and contribute to relevant projects.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software development, with a strong focus on Linux systems.
- Proficiency in programming languages such as C, C++, or Python.
- Experience with AI frameworks and libraries, such as TensorFlow or PyTorch.
- Familiarity with hardware accelerators, including GPUs and TPUs, and their integration into software environments.
- Solid understanding of system architecture, networking, and performance optimization.
- Proven track record of contributing to open source software projects is a plus.
Technologies & Tools
The Senior Software Engineer will work with various technologies and tools essential to RHEL development and AI applications. Key technologies include Linux-based operating systems, container orchestration tools like Kubernetes, AI frameworks such as TensorFlow and PyTorch, as well as programming languages such as C, C++, and Python. Familiarity with CI/CD pipelines and version control systems like Git will also be important for this role to ensure efficient software development and deployment processes.
Ideal Candidates
Ideal candidates for the Senior Software Engineer position are those who demonstrate a strong passion for innovation and a commitment to excellence in software engineering practices. They possess robust problem-solving abilities and are capable of thinking critically to overcome challenges. Effective communication skills are crucial, as the role involves collaboration with diverse teams and contributing to community-driven projects. Additionally, candidates should exhibit a proactive mindset and a willingness to continuously learn and adapt in a rapidly evolving technological landscape.
Stuck turning a job you did into resume lines? Say what you did in your own words, however rough, and get it back as five lines that start with the action. Write bullet points →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.