C ++ Developer with CUDA/GPU
Michała Bobrzyńskiego 46, Kraków
Nokia
Poland (Remote)
You'll be joining an experienced team of engineers and developers, many of whom are recognized experts in their respective fields. This provides an unparalleled opportunity for mentorship and collaborative problem-solving, ensuring you're always learning from the best. Our team prides itself on a friendly and supportive atmosphere, fostering open communication and mutual respect. We believe that a positive and welcoming environment is key to innovation and effective teamwork, where every voice is heard and valued. We are a deeply learning-oriented group, constantly exploring new technologies, methodologies, and best practices.
We actively encourage continuous professional development, knowledge sharing sessions, and provide resources for staying at the forefront of C++, AI/ML, GPU computing, and telecommunications advancements. Your curiosity and drive to grow will find a perfect home here. Your contributions will be instrumental in shaping the future of high-speed data transmission and processing, particularly within the rapidly evolving landscapes of 5G and 6G networks.
Your responsibilities
Develop and optimize software for accelerating physical layer algorithms on CPU and GPU
Collaborate to integrate CPU and GPU-accelerated components into our 5G and 6G network solutions
Analyze and troubleshoot performance bottlenecks in CPU and GPU-based implementations
Contribute to the design and implementation of high-performance computing solutions for telecommunications
Document code, processes, and performance benchmarks for knowledge sharing and future reference
Engage in continuous learning about 5G and 6G physical layer technologies as well as CPU and GPU computing advancements
In this challenging role, your responsibilities will span from designing robust, high-performance code to optimizing complex algorithms for parallel processing on GPUs, directly impacting the efficiency and capabilities of future communication infrastructures. If you are passionate about low-level C++ development, cutting-edge AI/ML, and the future of telecommunications, and you seek a collaborative, growth-focused team, we encourage you to apply.
Your skills and experience
You have:
CUDA programming and understanding of GPU architecture
Extensive experience and proficiency in C++ / C programming languages
Strong experience in low-level development with a strong focus on low-level optimizations and tensor optimization
Experience in machine learning integrations
Strong problem-solving skills and the ability to analyse and debug complex issues
Experience with performance profiling and optimisation tools
Experience in performance proofing, testing and debugging
Fluency in English
It would be nice if you also had:
Familiarity with Python and/or machine learning frameworks and concepts
Knowledge of operating system internals
Parallel programming
High Performance Computing
More information
Some of our benefits in Poland:
Flexible working arrangements to support work–life balance
Health and well-being support – private medical care for you and your family, life insurance, mental health programs, and employee resource groups
A minimum of 90 days of Maternity and Paternity Leave based on eligibility
Meal and lifestyle perks – Lunch Pass (monthly meal subsidy), Nokia Social Fund (sport card, cinema tickets, loans)
Volunteering – two paid days per year for community or charitable activities
Career growth & mobility – technical career path, job rotation, and domestic relocation support
Continuous learning – mentorship programs, digital learning platforms and tools
Annual bonus – based on individual and company performance
Pension scheme (PPE) – available after 36 months of continuous employment
Car benefit – the eligibility for a company car is based on employee’s job grade
About Us
Come create the technology that helps the world act togetherNokia is committed to innovation and technology leadership across mobile, fixed and cloud networks. Your career here will have a positive impact on people’s lives and will help us build the capabilities needed for a more productive, sustainable, and inclusive world.We challenge ourselves to create an inclusive way of working where we are open to new ideas, empowered to take risks and fearless to bring our authentic selves to workWhat we offer Nokia offers continuous learning opportunities, well-being programs to support you mentally and physically, opportunities to join and get supported by employee resource groups, mentoring programs and highly diverse teams with an inclusive culture where people thrive and are empowered.Nokia is committed to inclusion and is an equal opportunity employerNokia has received the following recognitions for its commitment to inclusion & equality:
One of the World’s Most Ethical Companies by Ethisphere
Gender-Equality Index by Bloomberg
Workplace Pride Global Benchmark
At Nokia, we act inclusively and respect the uniqueness of people. Nokia’s employment decisions are made regardless of race, color, national or ethnic origin, religion, gender, sexual orientation, gender identity or expression, age, marital status, disability, protected veteran status or other characteristics protected by law. We are committed to a culture of inclusion built upon our core value of respect.
Join us and be part of a company where you will feel included and empowered to succeed.
C ++ Developer with CUDA/GPU
C ++ Developer with CUDA/GPU
Michała Bobrzyńskiego 46, Kraków
Nokia