Senior Software Engineer - Multi-Core Architecture
Senior Software Engineer - Multi-Core Architecture
š¢ ABOUT THE COMPANY
NVIDIA is a technology multi-national that was founded in 1993 and is known for its cutting-edge graphics processing units (GPUs). As a leader in the field of artificial intelligence, NVIDIA has revolutionized the way computers and machines think. With over 20,000 employees worldwide, NVIDIA is committed to fostering a culture of innovation, diversity, and inclusion. Our mission is to drive technology forward and improve the lives of people around the world. NVIDIA is a great place to work because of its strong values, achievements, and commitment to its employees.
šÆ ROLE OVERVIEW
As a Senior Software Engineer - Multi-Core Architecture at NVIDIA, you will play a critical role in designing and developing next-generation graphics processing units. You will work closely with our cross-functional team to develop innovative solutions that push the boundaries of what is possible with computer hardware. You will be responsible for leading code reviews, mentoring junior engineers, and contributing to the development of new features and technologies. As a senior engineer, you will have a significant impact on the direction of our products and will be expected to contribute to the overall success of the company.
š KEY RESPONSIBILITIES
Design and develop high-performance software components for NVIDIA's graphics processing units. Collaborate with cross-functional teams to develop new features and technologies. Lead code reviews and provide feedback to junior engineers. Mentor junior engineers to help them grow in their careers. Develop and maintain documentation for software components. Troubleshoot issues and optimize performance. Stay up-to-date with the latest developments in multi-core architecture and apply that knowledge to improve our products. Participate in the development of new product roadmaps and contribute to the overall strategy of the company. Develop and maintain high-quality software components that meet the needs of our customers.
ā REQUIRED QUALIFICATIONS
8+ years of experience in software development, with a focus on graphics processing units or similar technologies. Bachelor's degree in Computer Science or related field. Strong understanding of multi-core architecture and its applications. Proficiency in at least one programming language (e.g. C++, Python). Experience with code review and mentoring processes. Excellent communication and collaboration skills. Ability to work in a fast-paced environment and meet tight deadlines. Experience with agile development methodologies and version control systems (e.g. Git).
ā PREFERRED QUALIFICATIONS
Master's degree in Computer Science or related field. Experience with NVIDIA's graphics processing units or similar technologies. Knowledge of parallel computing and its applications. Experience with cloud computing platforms (e.g. AWS). Familiarity with Linux operating systems and development tools. Strong understanding of computer architecture and its applications. Experience with testing and quality assurance processes.
š° WHAT WE OFFER
We offer a highly competitive salary range of ā¬50,000 - ā¬80,000 per year, depending on experience. We also offer a comprehensive health insurance plan, a retirement plan, and 25 days of paid vacation per year. In addition, we provide a generous learning and development budget to help you grow in your career. Our company culture is built on a foundation of collaboration, innovation, and respect for one another. We offer a flexible remote work policy, allowing you to work from home or anywhere in Germany. We also offer opportunities for growth and career advancement, with a focus on promoting from within.
š„ ABOUT THE TEAM
Our team is a group of highly experienced and talented engineers who are passionate about developing innovative software solutions. We work closely together to achieve our goals and are committed to fostering a collaborative and inclusive culture. Our team is responsible for the development of NVIDIA's graphics processing units and has achieved significant success in recent years. We are a dynamic and fast-paced team that is always looking for new challenges and opportunities.
šØ HOW TO APPLY
To apply for this position, please submit your resume and a cover letter explaining how you meet the requirements of the job. We expect to respond to all applications within 2 weeks and will contact selected candidates to schedule an interview.
š Job Details
| Job Type | š Remote |
| Location | Bad Homburg, DE |
| Address | Wiesbadener Str. 31, 61348 |
| Salary | EUR 50,000 ā 80,000 / year |
| Industry | General |
| Company | NVIDIA |
| Valid Until | 2026-09-13 |
šØ How to Apply
Submit your updated CV and a brief cover letter to NVIDIA. Applications are reviewed on a rolling basis. Only shortlisted candidates will be contacted within 2 weeks of applying.