About the role
- Develop solutions with autonomy and in collaboration with the team;
- Contribute improvements to computational solutions;
- Participate in implementation and tuning of computational kernels;
- Adapt benchmarks for execution in parallel environments;
- Support instrumentation for metric collection and performance analysis;
- Work with build systems and container frameworks for performance testing.
Requirements
- Bachelor's degree completed (minimum 5 years of higher education) in Computer Science or Engineering;
- Master's or PhD in progress;
- Experience with C/C++ and parallelism via OpenMP or MPI;
- Experience with compilers, profiling, and execution in Linux environments;
- Experience developing applications for high-performance computing (programming and/or infrastructure);
- Experience with compilers and build infrastructure (GNU Compilers, Intel Compilers, NVIDIA Compilers, CMake...);
- Experience in parallel computing and system performance;
- Experience with processor architectures (x86_64, ARM);
- Advanced English.
- Health and dental insurance;
- Meal/food allowance (Vale Refeição / Alimentação);
- Language course assistance;
- Childcare assistance;
- Contact lens assistance;
- Life insurance;
- Discounts on CESAR School courses;
- Day Off (on birthday month);
- Remote sports classes (Pilates, Top Dance, Functional training and Workplace Gymnastics);
- Gympass;
- Moodar;
- Cíngulo.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++OpenMPMPILinuxGNU CompilersIntel CompilersNVIDIA CompilersCMakehigh-performance computing
Soft skills
autonomycollaborationimprovement contributionperformance analysismetric collection
Certifications
Bachelor's degreeMaster's degreePhD