← Back to list
Job · Principal

Senior Staff Software Engineer - Kernels

Software Engineer • Principal • Hybrid • Full-time • Serbia Belgrade, Serbia

Help productize the software stack for d-Matrix's AI compute engine by developing software kernels for next-generation AI hardware. Hybrid role, working onsite at the Belgrade office 3-5 days per week.

Responsibilities

  • ▹Develop, enhance and maintain software kernels for next-generation AI hardware
  • ▹Map computational graphs generated by AI frameworks to the underlying architecture
  • ▹Work across the full-stack toolchain and optimize the trade-offs of hardware-software co-design
  • ▹Build and scale software deliverables in a tight development window
  • ▹Work with a team of compiler experts on the compiler infrastructure, closely with ML, systems and hardware (mixed signal, DSP, CPU) experts

Requirements

  • ▹MS in computer engineering, math, physics or a related field with 10+ years of industry experience, or a PhD with 1+ years of industry experience
  • ▹Strong grasp of computer architecture, data structures, system software and machine learning fundamentals
  • ▹Proficient in C/C++ and Python development in Linux environments with standard development tools
  • ▹Experience implementing algorithms in high-level languages such as C/C++ and Python
  • ▹Experience implementing algorithms for specialized hardware such as FPGAs, DSPs, GPUs and AI accelerators, using libraries such as CUDA
  • ▹Experience implementing operators common in ML workloads: GEMMs, convolutions, BLAS, SIMD operators for softmax, layer normalization, pooling and more
  • ▹Experience with development for embedded SIMD vector processors such as Tensilica
  • ▹Self-motivated team player with a strong sense of ownership and leadership

Nice to have

  • ▹Prior startup, small team or incubation experience
  • ▹Experience with ML frameworks such as TensorFlow and/or PyTorch
  • ▹Experience with ML compilers and algorithms such as MLIR, LLVM, TVM, Glow
  • ▹Experience with a deep learning framework and ML models for CV, NLP or recommendation
  • ▹Work experience at a cloud provider or AI compute/subsystem company

Soft skills

Self-motivationTeamworkOwnershipLeadership

About the company

d-Matrix is focused on unleashing the potential of generative AI to power the transformation of technology, at the forefront of software and hardware innovation. Its culture is built on respect, collaboration, humility and direct communication.

Education: Mesterdiploma számítástechnika, mérnök-informatika, matematika, fizika vagy rokon területen (vagy doktori fokozat)

Similar jobs