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 NVIDIA, so some details may not match this job. The employer's own page has the real description.
Overview
NVIDIA is seeking a highly skilled Senior System Software Engineer to contribute to the Open Source Python Ecosystem. This role involves the design, development, and optimization of system software that enhances performance and usability across various NVIDIA products. The ideal candidate will collaborate closely with cross-functional teams to implement innovative solutions, drive open-source projects, and ensure the seamless integration of Python within our software frameworks. Your contributions will directly influence the efficiency and effectiveness of software deployment in high-performance computing environments.
Job Responsibilities
- Design and develop system software tailored for the Open Source Python ecosystem to support NVIDIA's advanced technologies.
- Collaborate with internal and external stakeholders to enhance existing open-source libraries and frameworks.
- Optimize processes and functionalities to improve performance, reliability, and user experience.
- Develop and maintain comprehensive documentation for software architecture and API integrations.
- Engage with the broader open-source community to promote NVIDIA projects, gather feedback, and implement improvements.
- Lead code reviews and mentor junior engineers in best practices and innovative software development techniques.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in system software development, ideally in high-performance computing or open-source projects.
- Strong programming skills in Python, with experience in C/C++ being a plus.
- Proven track record of contribution to open-source projects or tools.
- Deep understanding of software development methodologies, version control systems, and testing frameworks.
- Excellent problem-solving skills with the ability to work independently and as part of a team.
Technologies & Tools
In this position, you will work with a variety of technologies and tools, including but not limited to Python, C/C++, Git, Docker, and various Linux-based environments. Familiarity with cloud platforms and container orchestration frameworks will also be beneficial. Additionally, experience with machine learning libraries and frameworks enhances the integration and application of advanced features into the existing software ecosystem.
Ideal Candidates
The ideal candidate for this position will possess a passion for open-source software and a commitment to advancing technology through collaboration and community engagement. You should be an innovative thinker who enjoys tackling complex problems and implementing effective solutions. Strong interpersonal skills are essential for working with diverse teams, and a proactive approach to continuous learning and improvement is highly valued. An appreciation for GPU computing and its impact on the Python ecosystem will set you apart as a contender for this pivotal role.
The most unemployment pays a week, before anything added for dependents, runs from $235 in Mississippi to $1,208 in Washington. Compare the states →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.