О компании
Back
 

If you're interested and OK with above mentioned skills please sent your CV in English to jobs-russia@nvidia.com

Mobile Platform Performance Engineer

Обязанности:

  • Анализ влияния архитектурных особенностей встраиваемых платформ на общую производительность конечных изделий
  • Проектирование и разработка тестов графических компонентов портативных устройств и смартфонов
  • Разработка широкого диапазона программных компонентов, включая как небольшие тестовые модули, так и многофункциональные тестовые наборы, позволяющие оценить производительность портативного устройства при выполнении тех или иных операций

Требуемые навыки:

  • Оконченное высшее техническое образование
  • Как минимум три года профессионального опыта в разработке Программного обеспечения
  • Глубокие знания аппаратной организации вычислительных устройств
  • Отличные знания ОС Windows, С/С++, Java и OpenGL
  • Знание Perl как плюс
  • Идеальный кандидат имеет опыт разработки программного обеспечения для платформ Apple и Android

Application Performance Architect

Responsibilities:

  • Develop analysis tools for identifying, debugging, and tuning the critical performance features of massively parallel GPU workloads.
  • Validate the delivered performance for future GPUs on complex graphics regimes.
  • Interact closely with the architecture and driver teams at NVIDIA in ensuring the best possible experience on current generation hardware, and on determining trends and features for next generation architectures.

Requirements:

  • Knowledge of 3D graphics technologies, including shaders, shading languages, and rendering techniques.
  • Very experienced with performance tuning and optimization.
  • Strong knowledge of perl/python or other scripting language and good coding practices. Strong C++ preferred.
  • Understanding of 3D graphics architecture a strong plus.
  • Strong mathematical background preferred, especially linear algebra and statistics.

Content Manager

This is an exciting opportunity to formulate and lead content engagement initiatives for the worldwide leader in visual computing technologies. The candidate is expected to be of high energy and character, and have the ability to influence and inspire. The role requires extensive travel, and the willingness to work with co-workers across various time zones around the world.

Responsibilities:

  • Perfectly align NVIDIA's platform technologies with the top games and game developers/publishers
  • Facilitate the adoption and incorporation of advanced graphics and physics technologies that will reward owners of NVIDIA GeForce and Tegra processors with a differentiated experience
  • Sign developers/publishers into NVIDIA's partnership programs by pitching the benefits of extensive technical and co-marketing collaboration with NVIDIA
  • Ensure that key titles perform favorably on NVIDIA GPUs
  • Devise and execute go-to-market strategies which will drive sales of NVIDIA GPUs

The candidate will be expected to provide and maintain plan of records (POR's) that outline key plans involving top game applications. The position is specifically responsible for coordinating the technical engagement functions as well as go-to-market programs that make effective use of content to amplify NVIDIA product messaging and positioning.

This role is also extremely cross-functional and will, at times, require the candidate to work with internal groups including Developer Technology, PhysX engineering, Technology Evangelism, Developer Tools, Software (Driver), QA, PR, Sales, Events, Campaign, Marcom, Product Marketing, Technical Marketing and Strategic Marketing teams.

Requirements:

  • BA or BS college degree
  • Strong familiarity with the video entertainment software industry and its trends
  • An enthusiast who has a strong passion for games and computing technologies
  • Familiarity with, or at least strong interest in 3D graphics; knowledge of DirectX and OpenGL a plus
  • Experience in managing projects and software development schedules
  • Strong analytical skills which allow for creative methods to achieve results and solve problems
  • Ability to negotiate and close business deals
  • The ability to set one's own agendas, but also work very collaboratively and be willing to back-up other team members
  • Strong negotiation, organization and time management skills
  • Tenacity and attention to detail

Developer Technology Engineer

Responsibilities:

NVIDIA is searching for world-class software engineers working closely with Visual Computing for consumer PCs.
As a devtech engineer, your responsibilities will include developing samples codes that demonstrate new algorithms or techniques, presentations to external developers, research, and working closely with key software developers.
You will work on projects both internally and externally to identify key areas where GPU Acceleration can benefit while helping to optimize developer code through support and also hands on experience working with developer code.
As a devtech engineer, you will interact with many different teams within NVIDIA, providing valuable feedback to NVIDIA engineering on specific customer requirements and needs.

Requirements:

  • Strong mathematical background.
  • Strong problem solving skills
  • Experience working with algorithms
  • Minimum 3 years of industry or academic experience (or equivalent) in a related field.
  • Experience in benchmarking a plus.
  • B.S. or higher degree in Computer Science/Engineering or mathematical field.
  • Strong programming skills in C and C++ and data structures required.
  • Familiar with CPU System architecture and OS fundamentals.
  • " A strong team player and self motivated.
    Travel for on-site visits with developers and to conferences will be required

System Software Engineer, Workstation Solutions

NVIDIA is seeking for a world class system software engineer for the workstation solutions team. You will work in a team of highly skilled and motivated engineers focussing on developing GPU-centric scene graph technology to enable state-of-the-art professional 3D graphics applications established in areas like automotive styling, medical imaging, architectural design, and virtual reality.

Responsibilities:

  • Test-driven, GPU-centric development or re-design of scene graph core and peripheral components
  • Colaborate with core members on reviewing API specification, technical documentation, and code changes
  • Leveraging NVIDIA's core technologies to solve real-world challenges
  • Clearly picture new design ideas and approaches to particular solutions to team members and developers outside NVIDIA

Requirements:

  • Passion for 3D graphics
  • Ability to develop solutions for complex technical problems
  • Outstanding knowledge of scene graph technology
  • Strong programming and debugging skills
  • A deep knowledge of C++, CUDA, Cg, OpenGL
  • 3+ years experience in system software development
  • Above-average communication and documentation skills
  • Good knowledge of the Windows and Linux operating systems

Developer Technology Engineer

NVIDIA is searching for world-class software engineers working closely with Visual Computing for consumer PCs. As a devtech engineer, your responsibilities will include developing samples codes that demonstrate new algorithms or techniques, presentations to external developers, research, and working closely with key software developers. You will work on projects both internally and externally to identify key areas where GPU Acceleration can benefit while helping to optimize developer code through support and also hands on experience working with developer code. As a devtech engineer, you will interact with many different teams within NVIDIA, providing valuable feedback to NVIDIA engineering on specific customer requirements and needs.

Minimum requirements:

  • Strong mathematical background.
  • Strong problem solving skills
  • Experience working with algorithms
  • Minimum 3 years of industry or academic experience (or equivalent) in a related field.
  • Experience in benchmarking a plus.
  • B.S. or higher degree in Computer Science/Engineering or mathematical field.
  • Strong programming skills in C and C++ and data structures required.
  • Familiar with CPU System architecture and OS fundamentals.
  • A strong team player and self motivated.
  • Travel for on-site visits with developers and to conferences will be required.

Performance Architect

The NVIDIA Architecture group is looking for world class engineers tohelp measure and tune the performance of our next generation computerarchitectures and also develop future parallel programming models.

In this position you will work closely with other project members in acontinuous effort to measure and improve the performance of our nextgeneration processor architectures on key parallel computingbenchmarks. You will implement simulation models, build workloads, andpropose new design directions to drive our performance to new levels.

Minimum requirements:

  • Strong parallel programming background - CUDA experience a big plus!
  • Strong machine-level programming background
  • Strong object-oriented programming background – C++ preferred
  • Excellent communication skills
  • Flexibility/adaptability for working in a dynamic environment with different frameworks and requirements
  • Solid math/linear algebra
  • Experience with real-time graphics techniques, algorithms and basic understanding of modern game engine design
  • Experience with graphics APIs OpenGL/DirectX, familiarity with shader programming highly desirable

Application SW Engineer

This role will have responsibility for creating and maintaining applied tools and utilities providing user-friendly interfaces to powerful backstage data-processing engines.

The applicant will use C/C++, various GUI toolkits and scripting modules, work under both Windows and Linux to create pioneer world-beating applications and implement its own ideas thus improving and optimizing our company's processes.

You’ll have to interface with all parts of the Moscow test lab as well as with NVIDIA Internationally to implement proposed solutions and document them according to company standards.

Requirements:

  • 3+ years of software engineering experience /li>
  • Solid programming skills in C/C++
  • Solid programming skills in Perl (with OOP) -- PERL IS THE PRIMARY LANGUAGE FOR THIS POSITION
  • Experience with programming for both Windows/Linux, understanding of general systems programming techniques
  • Understanding of both local inter-process communication mechanisms as well as distributed client-server programming techniques
  • Excellent communication and teamwork skills
  • At least intermediate English level
  • Must be self-starter; take charge individual

OptiX Software Engineer

NVIDIA is looking for an experienced software engineer to work on the OptiX ray tracing engine in Moscow, Russia. The OptiX engine is a flexible real-time ray tracing platform that enables developers rapidly create high performance ray tracing applications used in many disciplines.

This is an exciting opportunity to become a key contributor to NVIDIA's industry leading graphics technologies.

RESPONSIBILITIES

  • Design, develop, troubleshoot and debug the OptiX SDK including core functionality, SDK samples, demos and customer projects
  • Create benchmarks, QA tests, and code samples
  • Implement complex compiler, ray tracing, and graphics features in solo and/or with other members of the OptiX team
  • Provide influence on overall goals, architecture, and execution strategy
  • ocument OptiX features and internal design

MINIMUM REQUIREMENTS:

  • Strong problem solving skills
  • Minimum 3 years of industry or academic experience (or equivalent) in a related field
  • Experience working with remote teams is preferred as this position requires some off-hours work in order to interface with US-based teams
  • Programming skills in C and C++ and data structures
  • Technical English skills
  • A strong team player and self motivated

PREFERRED QUALIFICATIONS:

  • Experience with performance tuning and optimization
  • Experience with ray tracing
  • Experience with NVIDIA CUDA
  • B.S. or higher degree in Computer Science/Engineering or mathematical field

Software QA Testing Engineer

This role will work on manually testing applications (mainly computer games) provided a testplan.

Requirements:

  • 1+ years of experience in the testing / QA role
  • Solid understanding of testing processes and procedures
  • Understanding of 3D Graphics technologies
  • Solid gaming experience
  • Ability to identify representative benchmarks
  • Knowledge of current computer hardware
  • Understanding of various tools and methods of tweaking graphics settings
  • Understanding written English, at least intermediate written English

PhysX Developer Technology Engineer

Description:

Work with some of the most talented cutting-edge game developers throughout the world to get NVIDIA PhysX technology seamlessly integrated into modern game engines and upcoming titles. Interact closely with PhysX SDK teams at NVIDIA in ensuring the best possible experience on using current PhysX SDKs & features, and on determining trends and features for next generation architectures. Play with the latest PhysX & GPU technology to develop technical demos, code samplers and technology presentations that can be used to promote particular solutions that address developer partners’ immediate and long-term requirements. Collaborate with game developers on PhysX design, implementation & tuning, as well as potential related 3D rendering solutions, and optimize PhysX, rendering & up to system level to achieve best performance. The responsibility usually spans all layers of Tools infrastructure, including Modeling Tools, IDE, Compiler, Debuggers, Revision Control Systems, Performance Analysis Tools, Application Specifics System Middleware, integration of artist design workflow, sound engineer work flow integration and other operations.

Minimum requirements:

  • Games/Engines Development Experience (prefer experience with 3rd party game engines)
  • Experience understanding and use of technical solutions architectures using core contemporary technologies: C++, Physics Engines, DirectX and OpenGL, Rendering Engines
  • Strong knowledge of 3D graphics technologies, including shaders, shading languages, and rendering techniques.
  • Engineering, Professional Support or equivalent combination of training and experience
  • Excellent teamwork skills, with a proven ability to work across functional areas in an organization
  • Self starter with exemplary communication skills

Minimum level of education:

  • BS/BA Computer Science, Engineering, or other related field Travel for on-site visits with developers will be required.
  • Minimum 3 years of industry or academic experience (or equivalent) in a related field.

Solution Architect (in Sales Department)

Description

This role will work with functional and technical specification to develop software solutions and provide support for the tools that was developed. Use C/C++, various GUI toolkits, Perl, UNIX/Linux, and web related tools to create various applications needed for improving and optimizing our company's processes. Interface with all parts of the Moscow test lab as will as NVIDIA Internationally to implement solutions. Document the solutions designed and implemented.

Requirements

  • 3+ years of software engineering experience
  • Solid programming skills in C/C++, Perl
  • Understanding of Windows IPC mechanisms and general systems programming techniques
  • UNIX/Linux knowledge is a big plus
  • Excellent communication and teamwork skills
  • Fluent English is at must
  • Must be self-starter; take charge individual

Systems Software Engineer

NVIDIA is searching for a world-class engineer for an exciting role as a Solutions Architect. Work with the most exciting high-performance computing and visualization hardware, software and impactful projects. Help influence the customer experience and NVIDIA's Quadro and Tesla Partners to ensure NVIDIA technology is an integral part of end-user solutions.

You will work with the latest GPU technology working with HPC and Visualization applications mainly focused on helping Russia's customers and NVIDIA Partners to create improved workflows and develop new, differentiated solutions. In addition you will evangelize and influence the NVIDIA GPU Computing and Visualization ecosystem to the HPC community and professional graphics community.

Responsibilities:

  • Assist field business development in guiding the customer through the sales process for GPU Visualization and GPU Compute products, owning the technical relationship and assisting customer in building NVIDIA Tesla & Quadro based solutions.
Required Experience :

  • Visualization and/or HPC experience, 5+ years
  • Customer facing skill-set and background
  • C programming experience

Skills & abilities required:

  • Ability to communicate very effectively with customers in both Russian and English
  • Strong teamwork and interpersonal skills
  • Ability to multitask effectively in a fast paced environment
  • Action oriented with strong analytical and problem solving skills
  • Ability to successfully manage multiple accounts during implementation of new technology and products into very complex projects

Desirable Experience:

  • Opengl, Cuda programming experience
  • Specialty skills in large scale visualization, video workflows, cluster computing

Location & travel required:

  • Preferably based in or near Moscow
  • Support NVIDIA Professional Solutions Business throughout Russia and occasionally throughout Europe

Tegra Developer Technology Engineer

* Position located in Moscow, Russia

NVIDIA is searching for world-class software engineers for an exciting role on our Tegra developer technology team. Work with the most advanced mobile computing technology as the world shifts to mobile and green computing. Interact closely with the architecture and software teams at NVIDIA to ensure the best possible performance and results. Work to help improve the developer experience with current-generation hardware as well as determine trends and features for next-generation architectures.

An important part of this role will be to support, evangelize, and influence optimal use of Tegra technologies to developers. Through collaboration with external software developers, you will help to optimize their products using NVIDIA technology.

Minimum requirements:

  • Strong knowledge of C/C++ and programming techniques
  • Strong mathematical fundamentals
  • Excellent communication skills required
  • Travel for on-site visits with developers and to conferences may be required
  • Ideal candidates will have experience with game development, OpenGL and linux
  • Minimum 3 years of industry or academic experience (or equivalent) in a related field
  • B.S. or higher degree in Computer Science/Engineering or mathematical field
  • Experience with Java or Android a plus
  • Experience with CUDA, DirectX, or OpenGLES is a plus
  • Experience in benchmarking a plus
  • A strong team player that is self motivated is a requirement