Position: CUDA Software Engineer
Company: AMC Bridge
Category: C++
Experience required: 3y
English level: intermediate

**MINIMUM EXPERIENCE:**
3 years in commercial software development

**EDUCATION:**
BS or MS in Computer Science, Math, or Engineering

**REQUIREMENTS:**
Understanding of Parallel Programming and GPGPU
Experience in CUDA
Strong knowledge of data structures and algorithms
Intermediate or higher level of spoken and written English Intermediate written and oral English skills
Proactivity and the ability to work independently or as a part of a project team
Ability to learn new technologies quickly
Experience in the Agile or Scrum development process

**DUTIES:**
Design and implement future releases of the Desktop application
Build Desktop application using specific technologies: CUDA, Parallel Programming and GPGPU
Profiling and optimization of existing CUDA kernels
New kernels implementation
Existing functionality migration from CPU side to GPU
Provide technical research and initiate improvements
Participate in all aspects of the application development: from feature definition and estimation to architecture, implementation, testing, deployment, measurement, and refinement
Communicate with the customers regularly
Work independently when required
Perform basic and major refactoring

**COMPENSATION & BENEFITS:**
Competitive salary
Professional and friendly team
Flexible work schedule
Paid vacation, sick days, etc.
Medical insurance