← Back to list

Job
· Senior
Senior Software Engineer - Kernels
Software Engineer
• Senior
• 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 5+ 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
· Senior
Senior Software Engineer - Backend & Machine Learning
Hume AI
AI/MLCpp
+12
$180,000–$250,000/yr
gross
🏢 On-site
New York
🗣️ EN
Job
· Senior
Senior Software Engineer, Perception (R5420)
Shieldai
AI/MLCpp
$163,200–$244,800/yr
gross
🏢 On-site
Washington
🗣️ EN

Job
· Senior
Senior Software Engineer, AI Inference Systems
NVIDIA
AI/MLCpp
+9
292,500–650,000 zł/yr
gross
🌍 Remote
🗣️ EN
Himalayas

Job
· Senior
Senior Machine Learning Software Engineer
Qualcomm
AI/MLCpp
$140,800–$211,200/yr
gross
🏢 On-site
San Diego
🗣️ EN

Job
· Senior
Staff Software Engineer
Anaconda
AI/MLCppData Science
+3
💰 Salary: not specified
🌍 Remote
🗣️ EN
Himalayas

Job
· Senior
Senior AI-utvecklare, konsultuppdrag Göteborg
Intensogruppen AB
Cpp
+6
💰 Salary: not specified
🏢 On-site
Göteborg