AgileEngine
Location
Rio de Janeiro, RJ | Brazil
Job description
AgileEngine is a topranking provider of software solutions to Fortune 500 Global 500 and Future 50 companies. Listed on Inc. 5000 among the fastestgrowing US companies we are always open to talented software UX and data experts in the Americas Europe and Asia.
If you like a challenging environment where you re working with the best and are encouraged to learn and experiment daily there s no better place guaranteed! :)
What you will do
Develop efficient parallel algorithms that can accelerate data processing applications on servers with accelerated computing hardware;
Research advances in accelerated computing hardware and development tools and ensure algorithms take maximal advantage of the capabilities of the platform;
Characterize the performance of application workloads and benchmarks and optimize implementations;
Implement develop and maintain code generation and runtime software in support of endtoend application compilation and execution;
Develop maintain and support production software.
Must haves
B.S. EE/CS or equivalent with 4 years of experience or MS with 2 years experience;
Experience working with GPU API s and tools such as: OpenCL gpucc nvcc. CUDA (CUDA is a hard must);
Prior experience in performance analysis particularly of GPU applications;
Solid understanding of computer architecture (e.g.: x86 ARM CPUs GPUs);
Experience working on Linux knowledgeable about Linux OS kernel device driver model.
Nice to haves
Strong programming ability in C C. Rust experience a strong plus.
Professional growth
Accelerate your professional journey with mentorship TechTalks and personalized growth roadmaps.
Competitive compensation
We match your evergrowing skills talent and contributions with competitive USDbased compensation and budgets for education fitness and team activities.
A selection of exciting projects
Join projects with modern solutions development and toptier clients that include Fortune 500 enterprises and leading product brands.
Flextime
Tailor your schedule for an optimal worklife balance by having the options of working from home and going to the office whatever makes you the happiest and most productive.
Job tags
Salary