Apply Now    
Job ID: JID_1160433_11143
Job Category: Engineering
Primary Location: Gdańsk, PL
Other Locations:
Job Type: Experienced

Senior C++ Software Developer for Deep Learning

Job Description

Are you ready for the AI Revolution? Do you want to influence the design of AI products and solutions?

Intel Gdansk is expanding its software engineering team in the field of Artificial Intelligence and Deep Learning. We are looking for quick learners to join the team as a Senior C++ Software Developer.

Your responsibilities will include, but will not be limited to:

  • work and collaboration with multi-cultural team across borders in development and optimization of software related to training and execution of deep neural networks.
  • You will participate in all phases of software development process: designing, developing, debugging, validation and deployment.
  • In this role you will have opportunity to develop software for innovative Intel deep learning accelerator: the Intelr Neural Network Processor.
  • Low level programming and understanding the underlying hardware will be your everyday learning and development experience.
  • You will have the opportunity to design and implement deep learning algorithms most demanded by the industry convolutional and recurrent neural networks, GANs and many more and our customers cloud providers, financial institutions, academic centers and share your innovative ideas with Intel hardware architects to implement them in our next generation software and hardware products future Neural Network Processors.

We offer you the opportunity to work in one of the hottest domains of current technological world, become member of a great team and work with Intel's most experienced and respected engineers.


Qualifications required:

  • Proven work experience in C++ minimum 3 years
  • Experience in both algorithmic and HW-aware performance optimization techniques
  • Experience in agile methodologies and understanding of software development lifecycle
  • Experience in multi-component software design, API design
  • Ability to learn fast and solve technical issues
  • Fluency in English


Nice to have:

any experience in one or more areas below will be additional advantage:

  • Experience as a software architect or technical leader for the team of engineers
  • Experience in deep learning: math and data science background
  • Experience in low level assembler programming
  • Familiarity with Python and C++/Python interoperability
  • Ability to design & optimize vector code using SIMD instructions
  • Experience with compiler design and graph based optimizations
  • Experience in multi-threaded and distributed programming
  • Knowledge of GPGPU programming technologies
  • Fluency in Polish


Inside this Business Group

Intel Nervana, leveraging Intel’s world leading position in silicon innovation and proven history in creating the compute standards that power our world, is transforming Artificial Intelligence (AI). Harnessing silicon designed specifically for AI, end-to-end solutions that broadly span from the data center to the edge, and tools that enable customers to quickly deploy and scale up, Intel Nervana is inside AI and leading the next evolution of compute.

Apply Now    

What would you like to do now?

Connect with Us

Get Job Alerts

Get started
Student Center

Find out more about working at Intel

Learn more
Hiring Process

Hiring Process

Learn more

Grow your network of opportunities