Senior C++ Engineer
Miejsce pracy : Kraków
Technologies we use
Expected
Optional
PythonOperating system
WindowsAbout the project
We are seeking a highly skilled C++ Developer with deep experience in low-level C++ development and in operations used for AI ML to join a Project for our Client, a next-generation computing company that focuses on computer architecture, ASIC design, advanced systems, and neural network compilers.
Your responsibilities
Participate in the design, development, and maintenance of low-level software componentsDevelop and optimize ML kernels and libraries for efficient machine learning and HPC applicationsImplement tensor compute and tensor data movement optimization ML kernelsAnalyze and optimize low-level code to improve the performance and efficiency of software, with a strong emphasis on tensor optimizationCollaborate with machine learning engineers and data scientists to integrate optimized ML kernels and low-level routines into machine learning frameworks and pipelinesIdentify performance bottlenecks, conduct performance profiling, and develop strategies to address and resolve themWrite comprehensive unit tests, conduct thorough debugging, and ensure the stability and reliability of low-level codeFocus on low-level optimizations and tensor optimizationAnalyze and debug complex issuesOur requirements
Extensive experience and proficiency in C++ / C programming languagesStrong experience in low-level development with a strong focus on low-level optimizations and tensor optimizationExperience in machine learning integrationsStrong problem-solving skills and the ability to analyze and debug complex issuesExperience with performance profiling and optimization toolsExperience in performance proofing, testing and debuggingFluency in EnglishOptional
Familiarity with machine learning frameworks and conceptsKnowledge of operating system internalsExperience with GPU programming (CUDA, OpenCL)Parallel programmingHigh Performance ComputingPythonDevelopment opportunities we offer
conferences in Polanddevelopment budgetexternal trainingindustry-specific e-learning platformsintracompany trainingmentoringsoft skills trainingspace for experimentingsubstantive support from technological leaderssupport of IT eventstechnical knowledge exchange within the companyWhat we offer
Engineering community of industry professionalsFriendly team and enjoyable working environmentFlexible schedule and opportunity to work remotely within PolandChance to work abroad for up to 60 days annuallyBusiness-driven relocation opportunitiesOutstanding career roadmapLeadership development, career advising, soft skills, and well-being programsCertification (GCP, Azure, AWS)Unlimited access to LinkedIn Learning, Get Abstract, Cloud GuruEnglish language classesStable income (Employment Contract or B2B)Participation in the Employee Stock Purchase PlanBenefits package (health insurance, multisport, shopping vouchers)Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and moreReferral bonusesCorporate, social and well-being eventsBenefits
private medical carelife insuranceremote work opportunitiesflexible working timefruitsintegration eventsretirement pension planno dress codevideo games at workcoffee / teaparking space for employeesleisure zoneemployee referral programcharity initiativesEPAM Systems (Poland) sp. z o.o.
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.
Klikając w przycisk „Aplikuj” lub w inny sposób wysyłając zgłoszenie rekrutacyjne, zgadzasz się na przetwarzanie Twoich danych osobowych przez EPAM Systems (Poland) sp. z o.o. z siedzibą w : Fabryczna 1A, 31-553 Kraków (Pracodawca), jako administratora danych osobowych w celu przeprowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu zgodnie Polityką Prywatności dostępną na stronie : / >