Senior Research Engineer (Hardware Accelerators) at Code Metal | CA | Rezi

Senior Research Engineer (Hardware Accelerators) at Code Metal

Senior Research Engineer (Hardware Accelerators)

Code Metal · CA

1 months ago

Senior Research Engineer (Hardware Accelerators)

Code Metal · CA

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Code Metal is redefining code translation for mission-critical industries, helping defense partners move more quickly and reliably from algorithm to silicon. Our platform accelerates deployment of DSP, RF, communications, and embedded signal processing algorithms onto heterogeneous compute targets, including GPUs, FPGAs, ASICs, and edge SoCs. We also support automotive, aerospace, and semiconductor partners deploying complex algorithms onto constrained hardware with speed and rigor. Code Metal is seeking a Research Engineer specializing in programming of hardware accelerators to join our team. In this role, you will collaborate closely with researchers and engineers to design and develop code transpilation and optimization pipelines for various hardware accelerators such as GPUs, NPUs, FPGAs, etc. You will work at the intersection of theory and practice, applying, implementing, and integrating parallel programming and performance analysis related tools into Code Metal products.

Responsibilities

  • Collaborate with the research and engineering team to build code transpilation and optimization pipelines for various hardware accelerators.
  • Understand target hardware architecture and propose optimization strategies.
  • Analyze performance of input and transpiled code to determine optimization strategies.
  • Integrate hardware-specific tools (compilers, profilers, libraries) into transpilation and optimization pipelines.
  • Conduct experiments to evaluate performance of code transpilation and optimization pipelines and analyze results for improvement.
  • Collaborate across multidisciplinary teams on research initiatives and production-grade solutions.
  • Present research findings to a broader audience.

Requirements

  • 5+ years of industry experience.
  • Advanced degree (Master’s or Ph.D.) in Computer Science, Mathematics, or a related field, with a focus on software engineering, high-performance computing, and parallel programming languages.
  • Strong programming skills in Python and C/C++.
  • Good understanding of parallel programming languages: CUDA/OpenCL/OpenMP/SYCL.
  • Good understanding of popular 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 core software development practices, including version control, code review, testing, continuous integration, build systems, and release pipelines.
  • Combination of strong software engineering skills with a solid background in high-performance computing.
  • Ability to translate technical research into practical engineering solutions.
  • Excellent communication skills and a collaborative mindset.
  • Understanding of the latest AI-specific hardware accelerators such as NPUs, Google TPUs.
  • Familiarity with deep learning frameworks such as PyTorch and TensorFlow.
  • Experience integrating parallel programming tools into CI/CD pipelines or software development workflows.
  • Contributions to related open-source projects.
  • Experience working in high-assurance industries (e.g., aerospace, medical devices, automotive).

Skills

  • Code transpilation
  • Code optimization
  • Hardware accelerators (GPUs, NPUs, FPGAs)
  • Parallel programming (CUDA, HIP, SYCL, OpenCL, OpenMP)
  • Python
  • C/C++
  • Performance analysis
  • Software development practices (version control, code review, testing, CI, build systems, release pipelines)
  • High-performance computing
  • Deep learning frameworks (PyTorch, TensorFlow)
  • CI/CD integration

Location

  • Flexible hybrid or remote

Work Type

  • Hybrid
  • Remote
  • Full-time

Experience Level

  • 5+ years of industry experience

Education Level

  • Master’s degree
  • Ph.D.

Salary/Compensations

  • Pay depends on experience, but we strive to be at the upper end of the salary range

Benefits

  • Health care plan with 100% premium coverage (medical, dental, vision)
  • 401k with 5% matching
  • Uncapped vacation
  • Paid sick time
  • Paid public holidays
  • Relocation assistance for qualifying employees

About the Company

  • Code Metal is redefining code translation for mission-critical industries.
  • Our platform accelerates deployment of DSP, RF, communications, and embedded signal processing algorithms onto heterogeneous compute targets.
  • We support automotive, aerospace, and semiconductor partners deploying complex algorithms onto constrained hardware.

Equal Opportunity

  • We are an equal opportunity employer.
  • US Citizenship may be required for certain project assignments involving security clearance.
  • Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.