April 24, 2026

C++ Developer/ Kernel

Senior • Hybrid

Krakow, Poland

HCLTech is a global technology company, home to 219,000+ people across 60 countries, delivering industry-leading capabilities centered around digital, engineering, cloud and AI powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services.

Our purpose is to bring together the best of technology and our people to supercharge progress. We’re supercharging progress for everyone, everywhere – our clients, partners and their stakeholders, our people, communities, and the planet.

Kernel module, LVM like development. C/C++ Developer On-Premises

Experience: 5-7 years

Location: Poland

Overview

Seeking an experienced Kernel module, LVM like development. C/C++ Developer

Key Responsibilities

Design, develop, and maintain applications using Kernel module, LVM like development. C/C++ Developer

Write efficient, reusable, and modular code following best practices.

Implement algorithms and data structures for performance optimization.

Perform code debugging, troubleshoot issues, and optimize performance

Configure and maintain CI/CD pipelines for automated builds, testing, and deployment.

Integrate static code analysis and unit testing into pipelines.

Collaborate with team members on Agile boards.

Mandatory Qualifications

Build and maintain applications using Kernel module, LVM like development. C/C++ Developer

Configure and maintain CI/CD pipelines for automated builds, testing, and deployment.

Integrate static code analysis and unit testing into pipelines.

Good hands on - Jenkins, Github/Github Actions, Jira, Confluence.

Desired Skills

Experience with hybrid or cloud-based release environments is a plus.

Knowledge of HPE Storage APIs, performance tuning, or SAN/NAS technologies.

Knowledge on Cloud services for StoreOnce and Data Protection Vertical projects

Soft Skills

Excellent communication and collaboration skills.

Why Us?

• We are investing in your growth, offering learning and career development opportunities at every level to help you find your spark;

• We offer a virtual-first work environment, promoting a good work-life balance and real flexibility;

• Our company is extremely diverse with representation of 165 nationalities;

• We offer the opportunity to work with colleagues across the globe;

• We offer comprehensive benefits for all employees;

• We are a certified great place to work and a top employer in 25 countries, offering a positive work environment that values employee recognition and respect.

Please note that we will contact only those candidates who are selected for further consideration.

Similar jobs you might like

Technology

HCLTech

Full stack developer

Mid

Hybrid

Warsaw, MZ, Poland

🏢 Summary: The offer is for a Full Stack Developer responsible for designing, developing, testing, and maintaining scalable web applications using modern front-end and back-end technologies. The role involves collaborating with cross-functional teams, optimizing system performance and security, and delivering high-quality, integrated solutions. The position supports the full software development lifecycle and continuous improvement of IT services. 🗂️ Requirements: 2-5 years experience as Full Stack Developer, Proficiency in HTML, Proficiency in CSS, Proficiency in JavaScript, Experience with React or Angular, Experience with Node.js, Java, .NET or Python, Experience with SQL or MongoDB, Experience with Git, Bachelor’s degree in Computer Science, IT or related field, Understanding of software development methodologies 📃 Skills: HTML, CSS, JavaScript, React, Angular, Node.js, Java, NET, Python, SQL, MongoDB, Git, AWS, Azure, GCP 🏢 Description: HCLTech is a global technology company, home to more than 224,000 people across 60 countries, delivering industryleading capabilities centered around digital, engineering, cloud, AI and software, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of 12 months ending December 2023 totaled $13.1 billion. To learn how we can supercharge progress for you, visit hcltech.com Overview of the Role: As a Full Stack Developer, you will play a pivotal role in designing, developing, and maintaining robust applications that support the company's strategic objectives. Your expertise will contribute directly to the efficiency and innovation of IT services, ensuring seamless integration across multiple platforms and technologies. This role is integral to enhancing business processes and delivering high-quality solutions for our clients. Detailed Responsibilities: Design, develop, test, and deploy scalable web applications using modern full stack technologies. Collaborate with cross-functional teams to analyze requirements and deliver efficient solutions. Maintain and optimize existing systems, ensuring performance, security, and scalability. Participate in code reviews and provide constructive feedback to team members. Troubleshoot and resolve technical issues throughout the software development lifecycle. Document technical specifications and maintain comprehensive project documentation. Stay updated with emerging technologies and industry trends to drive continuous improvement. Skill Requirements: Proven experience (2-5 years) as a Full Stack Developer or similar role. Proficiency in front-end technologies (e.g., HTML, CSS, JavaScript, React, Angular). Strong back-end development skills (e.g., Node.js, Java, .NET, Python). Experience with database management systems (e.g., SQL, MongoDB). Familiarity with version control systems (e.g., Git). Bachelor’s degree in Computer Science, Information Technology, or a related field. Solid understanding of software development methodologies and best practices. Excellent problem-solving and analytical skills. Other Requirements (Optional): Experience working in agile development environments. Knowledge of cloud platforms (AWS, Azure, GCP) is an advantage. Strong communication and teamwork skills. Certifications in relevant technologies or frameworks are a plus. What we offer: Life insurance Private medical care MultiSport Card Subsidies for glasses Subsidies for language courses Christmas and holiday bonuses

Technology

HCLTech

Full stack developer

Mid

Hybrid

Warsaw, Poland

🏢 Summary: The role involves designing, developing, and maintaining scalable web applications as a Full Stack Developer, contributing to high-quality, secure, and efficient IT solutions. You will work across front-end and back-end technologies, collaborating with cross-functional teams to deliver integrated, performance-driven systems. 🗂️ Requirements: 2-5 years experience as Full Stack Developer, Proficiency in HTML, Proficiency in CSS, Proficiency in JavaScript, Experience with React or Angular, Experience with Node.js or Java or .NET or Python, Experience with SQL or MongoDB, Experience with Git, Bachelor’s degree in Computer Science or related field, Understanding of software development methodologies 📃 Skills: HTML, CSS, JavaScript, React, Angular, Node.js, Java, .NET, Python, SQL, MongoDB, Git, AWS, Azure, GCP 🏢 Description: HCLTech is a global technology company, home to more than 224,000 people across 60 countries, delivering industryleading capabilities centered around digital, engineering, cloud, AI and software, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of 12 months ending December 2023 totaled $13.1 billion. To learn how we can supercharge progress for you, visit hcltech.com Overview of the Role: As a Full Stack Developer, you will play a pivotal role in designing, developing, and maintaining robust applications that support the company's strategic objectives. Your expertise will contribute directly to the efficiency and innovation of IT services, ensuring seamless integration across multiple platforms and technologies. This role is integral to enhancing business processes and delivering high-quality solutions for our clients. Detailed Responsibilities: Design, develop, test, and deploy scalable web applications using modern full stack technologies. Collaborate with cross-functional teams to analyze requirements and deliver efficient solutions. Maintain and optimize existing systems, ensuring performance, security, and scalability. Participate in code reviews and provide constructive feedback to team members. Troubleshoot and resolve technical issues throughout the software development lifecycle. Document technical specifications and maintain comprehensive project documentation. Stay updated with emerging technologies and industry trends to drive continuous improvement. Skill Requirements: Proven experience (2-5 years) as a Full Stack Developer or similar role. Proficiency in front-end technologies (e.g., HTML, CSS, JavaScript, React, Angular). Strong back-end development skills (e.g., Node.js, Java, .NET, Python). Experience with database management systems (e.g., SQL, MongoDB). Familiarity with version control systems (e.g., Git). Bachelor’s degree in Computer Science, Information Technology, or a related field. Solid understanding of software development methodologies and best practices. Excellent problem-solving and analytical skills. Other Requirements (Optional): Experience working in agile development environments. Knowledge of cloud platforms (AWS, Azure, GCP) is an advantage. Strong communication and teamwork skills. Certifications in relevant technologies or frameworks are a plus. What we offer: Life insurance Private medical care MultiSport Card Subsidies for glasses Subsidies for language courses Christmas and holiday bonuses

Technology

HCLTech

Full stack developer

Mid

Hybrid

Warsaw, Poland

🏢 Summary: Full Stack Developer role focused on designing, developing, and maintaining scalable web applications that support strategic business objectives. The position involves end-to-end development, system optimization, and cross-team collaboration to deliver secure, high-quality solutions. You will work with modern front-end and back-end technologies across integrated platforms. 🗂️ Requirements: 2-5 years experience as Full Stack Developer, Proficiency in HTML, CSS, JavaScript, Experience with React or Angular, Experience with Node.js, Java, .NET, or Python, Experience with SQL or MongoDB, Experience with Git, Bachelor’s degree in Computer Science, IT or related field, Understanding of software development methodologies 📃 Skills: HTML, CSS, JavaScript, React, Angular, Node.js, Java, .NET, Python, SQL, MongoDB, Git, AWS, Azure, GCP 🏢 Description: HCLTech is a global technology company, home to more than 224,000 people across 60 countries, delivering industryleading capabilities centered around digital, engineering, cloud, AI and software, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of 12 months ending December 2023 totaled $13.1 billion. To learn how we can supercharge progress for you, visit hcltech.com Overview of the Role: As a Full Stack Developer, you will play a pivotal role in designing, developing, and maintaining robust applications that support the company's strategic objectives. Your expertise will contribute directly to the efficiency and innovation of IT services, ensuring seamless integration across multiple platforms and technologies. This role is integral to enhancing business processes and delivering high-quality solutions for our clients. Detailed Responsibilities: Design, develop, test, and deploy scalable web applications using modern full stack technologies. Collaborate with cross-functional teams to analyze requirements and deliver efficient solutions. Maintain and optimize existing systems, ensuring performance, security, and scalability. Participate in code reviews and provide constructive feedback to team members. Troubleshoot and resolve technical issues throughout the software development lifecycle. Document technical specifications and maintain comprehensive project documentation. Stay updated with emerging technologies and industry trends to drive continuous improvement. Skill Requirements: Proven experience (2-5 years) as a Full Stack Developer or similar role. Proficiency in front-end technologies (e.g., HTML, CSS, JavaScript, React, Angular). Strong back-end development skills (e.g., Node.js, Java, .NET, Python). Experience with database management systems (e.g., SQL, MongoDB). Familiarity with version control systems (e.g., Git). Bachelor’s degree in Computer Science, Information Technology, or a related field. Solid understanding of software development methodologies and best practices. Excellent problem-solving and analytical skills. Other Requirements (Optional): Experience working in agile development environments. Knowledge of cloud platforms (AWS, Azure, GCP) is an advantage. Strong communication and teamwork skills. Certifications in relevant technologies or frameworks are a plus. What we offer: Life insurance Private medical care MultiSport Card Subsidies for glasses Subsidies for language courses Christmas and holiday bonuses

Technology

EPAM Systems

Senior Software Engineer

Senior

Remote

Wroclaw, Poland

🏢 Summary: Fully remote Senior Software Developer role focused on low-level C++ development and optimization for machine learning and HPC applications. The position centers on designing and optimizing kernel-level components, particularly tensor compute and data movement, to improve performance in AI/ML systems. You will collaborate with ML engineers to integrate high-performance kernels into scalable frameworks and pipelines. 🗂️ Requirements: 3+ years of experience in low-level programming and optimization roles, Proficiency in C/C++ with focus on kernel optimization, Experience in kernel development for machine learning or HPC applications, Expertise in low-level optimization techniques for tensor compute and data movement, Experience with performance profiling and debugging tools, Experience in kernel-level software testing and debugging, Understanding of machine learning pipelines, Strong problem-solving skills in performance-critical environments, B2 level English or higher 📃 Skills: C++, C, AI, ML, HPC, CUDA, OpenCL, Tensor, Profiling, Debugging, GCP, Azure, AWS 🏢 Description: We are seeking a highly skilled and hands-on Senior Software Developer with expertise in C++ , AI and ML . It is a fully remote position offering you the flexibility to work from any location in Poland, whether it's your home or one of our well-equipped offices in Gdansk, Katowice, Krakow, Lodz, Warsaw, or Wroclaw. Responsibilities Develop and optimize low-level workloads and kernels to enhance the performance of software for machine learning applications Implement tensor compute and tensor data movement optimization kernels Design, develop, and maintain kernel-level software components for the client’s machine learning and HPC applications Perform in-depth analysis and optimization of low-level code, focusing on improving tensor optimization and efficiency Collaborate with machine learning engineers to integrate optimized kernels and routines into frameworks and pipelines Identify performance bottlenecks through profiling and apply strategies to resolve inefficiencies Conduct comprehensive testing, unit test development, and debugging to ensure the stability and reliability of kernel-level code Communicate and problem-solve effectively to analyze and debug complex software issues Leverage industry tools for performance profiling and optimization Requirements 3+ years of experience in relevant roles involving low-level programming and optimization Proficiency in C/C++ and low-level programming with a focus on kernel optimization Background in kernel development, including the implementation of efficient kernels and libraries for machine learning and HPC Expertise in low-level optimization techniques, specifically in tensor compute and data movement Experience with performance profiling, debugging tools, and strategies for software optimization Proven skills in kernel-level software testing, debugging, and development, ensuring efficiency and stability Understanding of machine learning pipelines and collaboration between software engineers and data scientists Strong problem-solving skills and the ability to resolve bottlenecks in performance-critical environments B2 level of English or higher, with an emphasis on technical communication skills Nice to have Familiarity with machine learning frameworks and an understanding of related concepts Knowledge of operating system internals Understanding and experience with GPU programming such as CUDA or OpenCL We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior Software Engineer

Senior

Remote

Krakow, Poland

🏢 Summary: Fully remote Senior Software Developer role focused on low-level C++ development and kernel optimization for AI/ML and HPC applications. The position centers on building and optimizing tensor compute and data movement kernels, improving performance-critical code, and collaborating with ML engineers to integrate optimized components. It offers flexible remote work within Poland and strong growth and benefits packages. 🗂️ Requirements: 3+ years of experience in low-level programming and optimization roles, Proficiency in C/C++ with focus on kernel optimization, Experience in kernel development for machine learning and HPC applications, Expertise in low-level optimization techniques for tensor compute and data movement, Experience with performance profiling and debugging tools, Experience in kernel-level testing, debugging, and development, Understanding of machine learning pipelines, Strong problem-solving skills in performance-critical environments, B2 level English or higher 📃 Skills: C++, C, AI, ML, HPC, CUDA, OpenCL, GCP, Azure, AWS 🏢 Description: We are seeking a highly skilled and hands-on Senior Software Developer with expertise in C++ , AI and ML . It is a fully remote position offering you the flexibility to work from any location in Poland, whether it's your home or one of our well-equipped offices in Gdansk, Katowice, Krakow, Lodz, Warsaw, or Wroclaw. Responsibilities Develop and optimize low-level workloads and kernels to enhance the performance of software for machine learning applications Implement tensor compute and tensor data movement optimization kernels Design, develop, and maintain kernel-level software components for the client’s machine learning and HPC applications Perform in-depth analysis and optimization of low-level code, focusing on improving tensor optimization and efficiency Collaborate with machine learning engineers to integrate optimized kernels and routines into frameworks and pipelines Identify performance bottlenecks through profiling and apply strategies to resolve inefficiencies Conduct comprehensive testing, unit test development, and debugging to ensure the stability and reliability of kernel-level code Communicate and problem-solve effectively to analyze and debug complex software issues Leverage industry tools for performance profiling and optimization Requirements 3+ years of experience in relevant roles involving low-level programming and optimization Proficiency in C/C++ and low-level programming with a focus on kernel optimization Background in kernel development, including the implementation of efficient kernels and libraries for machine learning and HPC Expertise in low-level optimization techniques, specifically in tensor compute and data movement Experience with performance profiling, debugging tools, and strategies for software optimization Proven skills in kernel-level software testing, debugging, and development, ensuring efficiency and stability Understanding of machine learning pipelines and collaboration between software engineers and data scientists Strong problem-solving skills and the ability to resolve bottlenecks in performance-critical environments B2 level of English or higher, with an emphasis on technical communication skills Nice to have Familiarity with machine learning frameworks and an understanding of related concepts Knowledge of operating system internals Understanding and experience with GPU programming such as CUDA or OpenCL We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior Software Engineer

Senior

Remote

Lodz, Poland

🏢 Summary: Fully remote Senior Software Developer role focused on C++ and low-level kernel optimization for AI and machine learning applications. The position involves developing and optimizing tensor compute and data movement kernels for ML and HPC systems, improving performance and efficiency. You will collaborate with ML engineers to integrate optimized solutions into frameworks and pipelines. 🗂️ Requirements: 3+ years of experience in low-level programming and optimization, Proficiency in C/C++ with focus on kernel optimization, Experience in kernel development for machine learning or HPC, Expertise in tensor compute and data movement optimization, Experience with performance profiling and debugging tools, Experience in kernel-level testing and debugging, Understanding of machine learning pipelines, Strong problem-solving skills in performance-critical environments, B2 level English or higher 📃 Skills: C++, C, AI, ML, HPC, CUDA, OpenCL, Profiling, Debugging, Tensor 🏢 Description: We are seeking a highly skilled and hands-on Senior Software Developer with expertise in C++ , AI and ML . It is a fully remote position offering you the flexibility to work from any location in Poland, whether it's your home or one of our well-equipped offices in Gdansk, Katowice, Krakow, Lodz, Warsaw, or Wroclaw. Responsibilities Develop and optimize low-level workloads and kernels to enhance the performance of software for machine learning applications Implement tensor compute and tensor data movement optimization kernels Design, develop, and maintain kernel-level software components for the client’s machine learning and HPC applications Perform in-depth analysis and optimization of low-level code, focusing on improving tensor optimization and efficiency Collaborate with machine learning engineers to integrate optimized kernels and routines into frameworks and pipelines Identify performance bottlenecks through profiling and apply strategies to resolve inefficiencies Conduct comprehensive testing, unit test development, and debugging to ensure the stability and reliability of kernel-level code Communicate and problem-solve effectively to analyze and debug complex software issues Leverage industry tools for performance profiling and optimization Requirements 3+ years of experience in relevant roles involving low-level programming and optimization Proficiency in C/C++ and low-level programming with a focus on kernel optimization Background in kernel development, including the implementation of efficient kernels and libraries for machine learning and HPC Expertise in low-level optimization techniques, specifically in tensor compute and data movement Experience with performance profiling, debugging tools, and strategies for software optimization Proven skills in kernel-level software testing, debugging, and development, ensuring efficiency and stability Understanding of machine learning pipelines and collaboration between software engineers and data scientists Strong problem-solving skills and the ability to resolve bottlenecks in performance-critical environments B2 level of English or higher, with an emphasis on technical communication skills Nice to have Familiarity with machine learning frameworks and an understanding of related concepts Knowledge of operating system internals Understanding and experience with GPU programming such as CUDA or OpenCL We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior Software Engineer

Senior

Remote

Katowice, SL, Poland

🏢 Summary: Fully remote Senior Software Developer role focused on low-level C++ kernel development and optimization for machine learning and HPC applications. The position involves designing and optimizing tensor compute and data movement kernels, profiling performance, and integrating optimized routines into ML frameworks. It requires strong expertise in low-level programming, performance tuning, and collaboration within ML pipelines. 🗂️ Requirements: 3+ years of experience in low-level programming and optimization, Proficiency in C and C++, Experience in kernel development for machine learning and HPC, Expertise in tensor compute and data movement optimization, Experience with performance profiling and debugging tools, Experience in kernel-level software testing and debugging, Understanding of machine learning pipelines, Strong problem-solving skills in performance-critical environments, English proficiency at B2 level or higher 📃 Skills: C++, C, AI, ML, HPC, CUDA, OpenCL, Tensor, Profiling, Debugging 🏢 Description: We are seeking a highly skilled and hands-on Senior Software Developer with expertise in C++ , AI and ML . It is a fully remote position offering you the flexibility to work from any location in Poland, whether it's your home or one of our well-equipped offices in Gdansk, Katowice, Krakow, Lodz, Warsaw, or Wroclaw. Responsibilities Develop and optimize low-level workloads and kernels to enhance the performance of software for machine learning applications Implement tensor compute and tensor data movement optimization kernels Design, develop, and maintain kernel-level software components for the client’s machine learning and HPC applications Perform in-depth analysis and optimization of low-level code, focusing on improving tensor optimization and efficiency Collaborate with machine learning engineers to integrate optimized kernels and routines into frameworks and pipelines Identify performance bottlenecks through profiling and apply strategies to resolve inefficiencies Conduct comprehensive testing, unit test development, and debugging to ensure the stability and reliability of kernel-level code Communicate and problem-solve effectively to analyze and debug complex software issues Leverage industry tools for performance profiling and optimization Requirements 3+ years of experience in relevant roles involving low-level programming and optimization Proficiency in C/C++ and low-level programming with a focus on kernel optimization Background in kernel development, including the implementation of efficient kernels and libraries for machine learning and HPC Expertise in low-level optimization techniques, specifically in tensor compute and data movement Experience with performance profiling, debugging tools, and strategies for software optimization Proven skills in kernel-level software testing, debugging, and development, ensuring efficiency and stability Understanding of machine learning pipelines and collaboration between software engineers and data scientists Strong problem-solving skills and the ability to resolve bottlenecks in performance-critical environments B2 level of English or higher, with an emphasis on technical communication skills Nice to have Familiarity with machine learning frameworks and an understanding of related concepts Knowledge of operating system internals Understanding and experience with GPU programming such as CUDA or OpenCL We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior Software Engineer

Senior

Remote

Warsaw, Poland

🏢 Summary: Fully remote Senior Software Developer role focused on low-level C++ development and optimization for AI/ML and HPC applications. The position centers on designing and optimizing kernel-level components, tensor compute, and data movement to enhance machine learning performance. You will collaborate with ML engineers to integrate high-performance kernels into production frameworks and pipelines. 🗂️ Requirements: 3+ years of experience in low-level programming and optimization roles, Proficiency in C/C++ with focus on kernel optimization, Experience in kernel development for machine learning and HPC applications, Expertise in low-level optimization techniques for tensor compute and data movement, Experience with performance profiling and debugging tools, Experience in kernel-level software testing and debugging, Understanding of machine learning pipelines, Strong problem-solving skills in performance-critical environments, B2 level English or higher 📃 Skills: C++, C, AI, ML, HPC, CUDA, OpenCL, GCP, Azure, AWS 🏢 Description: We are seeking a highly skilled and hands-on Senior Software Developer with expertise in C++ , AI and ML . It is a fully remote position offering you the flexibility to work from any location in Poland, whether it's your home or one of our well-equipped offices in Gdansk, Katowice, Krakow, Lodz, Warsaw, or Wroclaw. Responsibilities Develop and optimize low-level workloads and kernels to enhance the performance of software for machine learning applications Implement tensor compute and tensor data movement optimization kernels Design, develop, and maintain kernel-level software components for the client’s machine learning and HPC applications Perform in-depth analysis and optimization of low-level code, focusing on improving tensor optimization and efficiency Collaborate with machine learning engineers to integrate optimized kernels and routines into frameworks and pipelines Identify performance bottlenecks through profiling and apply strategies to resolve inefficiencies Conduct comprehensive testing, unit test development, and debugging to ensure the stability and reliability of kernel-level code Communicate and problem-solve effectively to analyze and debug complex software issues Leverage industry tools for performance profiling and optimization Requirements 3+ years of experience in relevant roles involving low-level programming and optimization Proficiency in C/C++ and low-level programming with a focus on kernel optimization Background in kernel development, including the implementation of efficient kernels and libraries for machine learning and HPC Expertise in low-level optimization techniques, specifically in tensor compute and data movement Experience with performance profiling, debugging tools, and strategies for software optimization Proven skills in kernel-level software testing, debugging, and development, ensuring efficiency and stability Understanding of machine learning pipelines and collaboration between software engineers and data scientists Strong problem-solving skills and the ability to resolve bottlenecks in performance-critical environments B2 level of English or higher, with an emphasis on technical communication skills Nice to have Familiarity with machine learning frameworks and an understanding of related concepts Knowledge of operating system internals Understanding and experience with GPU programming such as CUDA or OpenCL We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior Software Engineer

Senior

Remote

Gdansk, Poland

🏢 Summary: Fully remote Senior Software Developer role focused on C++ and low-level kernel optimization for machine learning and HPC applications. The position involves developing and optimizing tensor compute and data movement kernels, improving performance-critical code, and collaborating with ML engineers to integrate optimized components into pipelines. It requires strong expertise in performance profiling, debugging, and kernel-level software development. 🗂️ Requirements: 3+ years of experience in low-level programming and optimization roles, Proficiency in C and C++ with focus on kernel optimization, Experience in kernel development for machine learning and HPC applications, Expertise in tensor compute and data movement optimization, Experience with performance profiling and debugging tools, Experience in kernel-level software testing and debugging, Understanding of machine learning pipelines, Strong problem-solving skills in performance-critical environments, B2 level of English or higher 📃 Skills: C++, C, AI, ML, HPC, CUDA, OpenCL, Tensor, Profiling, Debugging 🏢 Description: We are seeking a highly skilled and hands-on Senior Software Developer with expertise in C++ , AI and ML . It is a fully remote position offering you the flexibility to work from any location in Poland, whether it's your home or one of our well-equipped offices in Gdansk, Katowice, Krakow, Lodz, Warsaw, or Wroclaw. Responsibilities Develop and optimize low-level workloads and kernels to enhance the performance of software for machine learning applications Implement tensor compute and tensor data movement optimization kernels Design, develop, and maintain kernel-level software components for the client’s machine learning and HPC applications Perform in-depth analysis and optimization of low-level code, focusing on improving tensor optimization and efficiency Collaborate with machine learning engineers to integrate optimized kernels and routines into frameworks and pipelines Identify performance bottlenecks through profiling and apply strategies to resolve inefficiencies Conduct comprehensive testing, unit test development, and debugging to ensure the stability and reliability of kernel-level code Communicate and problem-solve effectively to analyze and debug complex software issues Leverage industry tools for performance profiling and optimization Requirements 3+ years of experience in relevant roles involving low-level programming and optimization Proficiency in C/C++ and low-level programming with a focus on kernel optimization Background in kernel development, including the implementation of efficient kernels and libraries for machine learning and HPC Expertise in low-level optimization techniques, specifically in tensor compute and data movement Experience with performance profiling, debugging tools, and strategies for software optimization Proven skills in kernel-level software testing, debugging, and development, ensuring efficiency and stability Understanding of machine learning pipelines and collaboration between software engineers and data scientists Strong problem-solving skills and the ability to resolve bottlenecks in performance-critical environments B2 level of English or higher, with an emphasis on technical communication skills Nice to have Familiarity with machine learning frameworks and an understanding of related concepts Knowledge of operating system internals Understanding and experience with GPU programming such as CUDA or OpenCL We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior Software Engineer

Senior

Remote

Poznan, Poland

🏢 Summary: Fully remote Senior Software Developer role focused on low-level C++ development and optimization for AI/ML and HPC applications. The position involves designing and optimizing tensor compute kernels, improving performance-critical code, and collaborating with ML engineers to integrate optimized solutions. The offer includes flexible remote work within Poland and extensive professional development opportunities. 🗂️ Requirements: 3+ years of experience in low-level programming and optimization roles, Proficiency in C/C++ with focus on kernel optimization, Experience in kernel development for machine learning and HPC applications, Expertise in tensor compute and data movement optimization, Experience with performance profiling and debugging tools, Experience in kernel-level software testing and development, Understanding of machine learning pipelines, Strong problem-solving skills in performance-critical environments, English proficiency at B2 level or higher 📃 Skills: C++, C, AI, ML, HPC, CUDA, OpenCL, Tensor, Profiling, Debugging 🏢 Description: We are seeking a highly skilled and hands-on Senior Software Developer with expertise in C++ , AI and ML . It is a fully remote position offering you the flexibility to work from any location in Poland, whether it's your home or one of our well-equipped offices in Gdansk, Katowice, Krakow, Lodz, Warsaw, or Wroclaw. Responsibilities Develop and optimize low-level workloads and kernels to enhance the performance of software for machine learning applications Implement tensor compute and tensor data movement optimization kernels Design, develop, and maintain kernel-level software components for the client’s machine learning and HPC applications Perform in-depth analysis and optimization of low-level code, focusing on improving tensor optimization and efficiency Collaborate with machine learning engineers to integrate optimized kernels and routines into frameworks and pipelines Identify performance bottlenecks through profiling and apply strategies to resolve inefficiencies Conduct comprehensive testing, unit test development, and debugging to ensure the stability and reliability of kernel-level code Communicate and problem-solve effectively to analyze and debug complex software issues Leverage industry tools for performance profiling and optimization Requirements 3+ years of experience in relevant roles involving low-level programming and optimization Proficiency in C/C++ and low-level programming with a focus on kernel optimization Background in kernel development, including the implementation of efficient kernels and libraries for machine learning and HPC Expertise in low-level optimization techniques, specifically in tensor compute and data movement Experience with performance profiling, debugging tools, and strategies for software optimization Proven skills in kernel-level software testing, debugging, and development, ensuring efficiency and stability Understanding of machine learning pipelines and collaboration between software engineers and data scientists Strong problem-solving skills and the ability to resolve bottlenecks in performance-critical environments B2 level of English or higher, with an emphasis on technical communication skills Nice to have Familiarity with machine learning frameworks and an understanding of related concepts Knowledge of operating system internals Understanding and experience with GPU programming such as CUDA or OpenCL We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.