Ľutujeme, spoločnosť ponúkajúca danú pracovnú pozíciu ukončila zverejnenie ponuky na stránke.
Ďakujeme za porozumenie.
Zobraziť podobné ponuky
Ďakujeme za porozumenie.
Zobraziť podobné ponuky
CUDA developer
Instarea s.r.o.
Miesto práce
Ul. 29. augusta, Bratislava
Ul. 29. augusta, Bratislava
Druh pracovného pomeru
plný úväzok, skrátený úväzok
plný úväzok, skrátený úväzok
Mzdové podmienky (brutto)
1 800 - 2 600 EUR/mesiacOd 1800
1 800 - 2 600 EUR/mesiacOd 1800
Informácie o pracovnom mieste
Náplň práce, právomoci a zodpovednosti
Join the team of motivated young people building the world’s fastest database for telco data. Enjoy a startup culture with the backing of Instarea – a global big data company. You have an opportunity to join the team at an exciting early stage. Learn more about the product at tellstory.ai
WHAT WE ARE LOOKING FOR:
Good C++ skills are ESSENTIAL and so is familarity with the syntax
Data type system
- basic and compound types, familiarity with layout in memory
- type casting (C++ style)
- type qualifiers
- storage modifiers
Pointers and pointer arithmetic, smart pointers
lvalue-references
The const system
expressions and statements
- operators (familiarity with operation overloading)
- control statements
- name scoping
class basics
- constructor types
- access modifiers
- RAII (Following the RAII principes is crucial)
- the friend modifier
- methods (calling conventions, optional arguments, …)
- basic OOP principles are welcome (inheritance, encapsulation, abstraction, overloading …)
template basics (usage and writing basic tempalte methods and classes)
stl library basic types and operations
- containers
- iterators
- algorithms
exception handling
c++11 and c++14 standard required
- new features and all facilities provided in the new standard
- writing old styled (pre c++11) code is not welcome in our team :)
Familiarity with the commandline and tools for C++ development
- CMake build system
- Basics in bash are an advantage
– Moving around the filesystem and basic tool usage(grep, find, wc, cat …) is sufficient
CUDA KNOWLEDGE:
- Familiarity with basic CUDA constructions
- kernel calls
- CUDA api functions
Familiarity with the CUDA memory hierarchy
- global, local, shared and register memory
- memory transfer operations
- efficient memory access patterns (coalesced access, bank conflicts…)
Knowledge about threading hierarchy
- CUDA threads, blocks and grid layouts
Basics of parallel algorithms knowledge (parallel reductions, map, scatter, gather, prefix sum indexing …)
- knowledge about the nature of these functions is sufficient, we use library implementations, therefore CUB or Thrust library basics knowledge is a must
Parallel optimization basics
- Thread divergence
- CUDA warp optimizations
- exposing more parallelism
Additional facilities provided by CUDA
- atomic instructions
- special instructions
- synchronization primitives
Skills in advanced CUDA topics are welcome but not a required
- register/stream multirocessor occupacy optimizations
- instruction latency hiding
- Knowledge about CUDA profiling tools – nvprof etc
- Git – to know how to rebase is a must have
WHAT WE ARE LOOKING FOR:
Good C++ skills are ESSENTIAL and so is familarity with the syntax
Data type system
- basic and compound types, familiarity with layout in memory
- type casting (C++ style)
- type qualifiers
- storage modifiers
Pointers and pointer arithmetic, smart pointers
lvalue-references
The const system
expressions and statements
- operators (familiarity with operation overloading)
- control statements
- name scoping
class basics
- constructor types
- access modifiers
- RAII (Following the RAII principes is crucial)
- the friend modifier
- methods (calling conventions, optional arguments, …)
- basic OOP principles are welcome (inheritance, encapsulation, abstraction, overloading …)
template basics (usage and writing basic tempalte methods and classes)
stl library basic types and operations
- containers
- iterators
- algorithms
exception handling
c++11 and c++14 standard required
- new features and all facilities provided in the new standard
- writing old styled (pre c++11) code is not welcome in our team :)
Familiarity with the commandline and tools for C++ development
- CMake build system
- Basics in bash are an advantage
– Moving around the filesystem and basic tool usage(grep, find, wc, cat …) is sufficient
CUDA KNOWLEDGE:
- Familiarity with basic CUDA constructions
- kernel calls
- CUDA api functions
Familiarity with the CUDA memory hierarchy
- global, local, shared and register memory
- memory transfer operations
- efficient memory access patterns (coalesced access, bank conflicts…)
Knowledge about threading hierarchy
- CUDA threads, blocks and grid layouts
Basics of parallel algorithms knowledge (parallel reductions, map, scatter, gather, prefix sum indexing …)
- knowledge about the nature of these functions is sufficient, we use library implementations, therefore CUB or Thrust library basics knowledge is a must
Parallel optimization basics
- Thread divergence
- CUDA warp optimizations
- exposing more parallelism
Additional facilities provided by CUDA
- atomic instructions
- special instructions
- synchronization primitives
Skills in advanced CUDA topics are welcome but not a required
- register/stream multirocessor occupacy optimizations
- instruction latency hiding
- Knowledge about CUDA profiling tools – nvprof etc
- Git – to know how to rebase is a must have
Zamestnanecké výhody, benefity
- Young but experienced team building a global cutting edge technology
- Cool office in the heart of Bratislava, with chilled atmosphere
- Full support for your ideas from the development team and access to cool tools
- The obvious: a competitive salary
- See our cool benefits package https://instarea.com/career
- If you’re not from Bratislava we have a relocation benefit https://instarea.com/career/remote
- Cool office in the heart of Bratislava, with chilled atmosphere
- Full support for your ideas from the development team and access to cool tools
- The obvious: a competitive salary
- See our cool benefits package https://instarea.com/career
- If you’re not from Bratislava we have a relocation benefit https://instarea.com/career/remote
Požiadavky na zamestnanca
Pozícii vyhovujú uchádzači so vzdelaním
študent vysokej školy
vysokoškolské I. stupňa
vysokoškolské II. stupňa
vysokoškolské III. stupňa
vysokoškolské I. stupňa
vysokoškolské II. stupňa
vysokoškolské III. stupňa
Vzdelanie v odbore
Informačné technológie
Jazykové znalosti
Anglický jazyk - Pokročilý (C1) alebo Slovenský jazyk - Pokročilý (C1)
Ostatné znalosti
C++ - Pokročilý
Inzerujúca spoločnosť
Stručná charakteristika spoločnosti
Instarea is a "laboratory" for innovative big data monetization ideas within the international Adastra group. A young committed team, fresh thinking and a lust for adventure define us as a company. We yearn to change the world for the better through data.
Počet zamestnancov
25-49 zamestnancov
ID: 3783755
Dátum zverejnenia: 10.10.2019
2019-10-10
lokalita: Bratislava Pozícia: Softvérový inžinier Spoločnosť: Instarea s.r.o.
Základná zložka mzdy (brutto) a ďalšie odmeny: 1 800 - 2 600 EUR/mesiacOd 1800