← Back to list

Job
· Principal
Senior Staff Software Engineer - Kernels
Software Engineer
• Principal
• Hybrid
• Full-time
•
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
Job
· Principal
Staff Software Engineer, Perception (R5421)
Shieldai
AI/MLCpp
$195,200–$292,800/yr
gross
🏢 On-site
Washington
🗣️ EN
Job
· Principal
Senior Staff Software Engineer, Perception (R4985)
Shieldai
AI/MLCpp
$233,760–$350,640/yr
gross
🏢 On-site
Washington
🗣️ EN

Job
· Principal
Staff Software Engineer, Inference API
Cerebras
AI/MLCppGrpcHuggingface
+5
💰 Salary: not specified
🔀 Hybrid
Toronto
🗣️ EN

Job
· Principal
Staff Machine Learning Software Engineer
Qualcomm
AI/MLCpp
$158,400–$237,600/yr
gross
🏢 On-site
San Diego
🗣️ EN

Job
· Principal
Principal Software Engineer, AI Software Automotive Lead
Qualcomm
AI/MLAutosarCpp
+5
$200,800–$301,200/yr
gross
🏢 On-site
San Diego
🗣️ EN

Job
· Principal
Staff Software Engineer (AI Platform)
Conga
AI/MLBigqueryCelery
+16
💰 Salary: not specified
🏢 On-site
🗣️ EN