Software Engineer, Staff - SIMD Kernels

New
D
d-MatrixAI Hardware Software
Santa Clara, CA headquarter or any of our regional offices. Remote possible.Full-TimeStaff
Salary$190K - $300K; $190K – $300K • Offers Equity • Offers Bonus
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of industry experience
Required Skills
PythonMachine LearningPyTorchC++TensorflowLinux

Requirements

  • MS or PhD in computer engineering, math, physics, or a related degree.
  • 5+ years of industry experience.
  • Strong grasp of computer architecture, data structures, system software, and machine learning fundamentals.
  • Proficiency in C/C++ and Python development in Linux environments.
  • Experience implementing algorithms in C/C++ and Python.
  • Experience implementing algorithms for specialized hardware such as FPGAs, DSPs, GPUs, or AI accelerators using libraries such as CUDA.
  • Experience implementing operators commonly used in ML workloads (e.g., GEMMs, Convolutions, softmax, layer normalization, pooling).
  • Self-motivated team player with a strong sense of ownership and leadership.

Responsibilities

  • Productize the software stack for the AI compute engine.
  • Develop, enhance, and maintain software kernels for ML operators including softmax, layer norm, and activation functions.
  • Optimize kernels for next-generation AI hardware.
  • Build solutions to ensure the SDK is intuitive for developer use.
  • Analyze performance and navigate hardware-software co-design trade-offs.
  • Deliver and scale high-quality software within a fast-moving development environment.
View Full Description & ApplyYou'll be redirected to the employer's site
$190K - $300K; $190K – $300K • Offers Equity • Offers Bonus
Apply Now