Your Role
Key responsibilities are as follows:
- Participate in the technical design and implementation of features in an agile environment.
- Develop tools for NVIDIA GPUs to optimize graphics applications.
- Write efficient, maintainable, and well-documented code.
- Estimate and prioritize tasks to meet delivery schedules.
- Conduct peer reviews focusing on performance and scalability.
- Engage in technology discussions and provide architectural feedback.
- Document requirements and designs, reviewing with stakeholders.
- Collaborate with QA to create test plans for new features.
About You
Ideal candidates will have:
- A BS or MS in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience.
- Excellent C++ programming skills and understanding of Object-Oriented Programming.
- Proficiency in graphics programming APIs like Direct3D, OpenGL, or Vulkan.
- Ability to work effectively in a dynamic team environment.
- Strong written and verbal communication skills.
- Capability to estimate tasks for timely software delivery.
Benefits
NVIDIA offers competitive salaries, performance bonuses, comprehensive healthcare, and various employee perks.
Training & Development
Opportunities for professional growth through development programs and mentorship are provided.
Career Progression
Successful interns may advance to full-time roles, with potential growth in technical and leadership positions over the next few years.
How to Apply
Submit your application with a resume and cover letter detailing your experience and interest in the role. Include any relevant project work or portfolio links.