Back on career

CUDA Developer

Full-time or Part-time
Bratislava, Ul. 29. Augusta
1800 - 2600€ brutto

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 qikk.ly/

What we are looking for:

Good C++ skills are ESSENTIAL
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 you can expect from us

  • 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

 

What you will be driving:

Joining the team developing the world’s fastest database for complex polygon operations. This GPU accelerated database will be used to speed up analytics for telco and other data-heavy industries.

Instarea

Instarea is a “laboratory” for innovative greenfield ideas within the international Adastra group with focus on internal and external data monetization. Their latest creation is the Market Locator big data monetisation solution which brings together the worlds of population analytics & targeted marketing in one simple web based solution. Instarea also focuses on the interactions between a company & it’s clients. Their Adalytics omni-channel event hub is growing fast in popularity among telcos & banks, which place emphasis on their client satisfaction. Wanna discover more? Explore the Instarea Life.

Are you interested in joining us?

Shoot me an email at career@instarea.com and drop by for an Aperol spritz on our terrace.
Looking forward to seeing you!

Apply now

Opens an email window

How your path to Instarea will unfold?

  1. We will get back to you in the next few days
  2. We will extend an invitation for a chat on our terrace
  3. The fun & games then continue with a special hands-on challenge to show your might
  4. If we love each other an offer is extended and a warm welcome follows
Team leader - Martin Zahumensky

Share article with friends

Other positions

C++ Developer

Bratislava, Ul. 29. Augusta|Full-time or Part-time
See more

Front-end Angular Developer

Bratislava, Ul. 29. Augusta|Full-time or Part-time
See more

Ambitious? Name your position!

Bratislava, Ul. 29. Augusta|Full-time, Part-time or Contract
See more
We are proud that our hard work gets recognized