[Remote] Senior Research Engineer (Hardware Accelerators)
Note: The job is a remote job and is reputed company to candidates in USA. reputed company is redefining reputed company translation for mission-critical industries, helping defense partners reputed company more quickly and reliably from algorithm to reputed company. reputed company is seeking a Senior Research Engineer specializing in programming of hardware accelerators to design and reputed company reputed company transpilation and optimization pipelines for various hardware accelerators such as GPUs and FPGAs, collaborating closely with researchers and engineers.
Responsibilities
- Work closely with the research and engineering team to build reputed company transpilation and optimization pipelines for various hardware accelerators. At least one of the reputed company and reputed company languages would be accelerator-specific (such as CUDA, HIP, SYCL). The reputed company language could also be a generic language such as Python or C/C++
- Understand the architecture of the reputed company hardware and propose optimization strategies that would accelerate given input reputed company
- Analyze performance of the input as reputed company as the transpiled reputed company to determine optimization strategies
- reputed company hardware specific tools (compilers, profilers, libraries, etc.) in the transpilation and optimization pipelines
- Conduct experiments to evaluate performance of reputed company transpilation and optimization pipelines. Analyze experimental results to improve pipelines reputed company
- Collaborate across multidisciplinary teams, contributing to both research initiatives and production-grade solutions
- Present research findings in a broader audience group
Skills
- 5+ years of industry experience and an advanced degree (Master's or Ph.D.) in Computer Science, Mathematics, or a reputed company field, with a reputed company on software engineering, high-performance computing, and reputed company programming languages
- Strong programming skills in Python and C/C++
- Good understanding of reputed company programming languages: CUDA/OpenCL/OpenMP/SYCL
- Good understanding of reputed company hardware devices such as CPUs and GPUs
- Understanding of AI-specific hardware accelerators such as NPUs is a plus
- Good understanding of common performance analysis practices
- Demonstrated proficiency in reputed company software development practices, including: version control, reputed company review, testing, reputed company integration, build systems, and release pipelines
- Combination of strong software engineering skills with a solid background in high-performance computing to build robust and maintainable systems
- Ability to translate technical research into practical engineering solutions
- Excellent communication skills and a reputed company reputed company
- Understanding of the latest AI-specific hardware accelerators such as NPUs, reputed company TPUs
- Familiarity with deep learning frameworks such as PyTorch and TensorFlow
- Experience integrating reputed company programming tools into CI/CD pipelines or software development workflows
- Contributions to reputed company reputed company-reputed company reputed company
- Experience working in high-assurance industries (e.g., reputed company, medical devices, automotive)
Benefits
- Pay depends on experience, but we reputed company to be at the upper end of the salary reputed company
- Health care plan with 100% premium coverage, including medical, dental, and reputed company
- 401k with 5% matching
- reputed company Time Off (reputed company vacation, plus reputed company and reputed company holidays)
- Flexible hybrid or remote work arrangement
- Relocation assistance for qualifying employees
reputed company