Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer, ML Kernels image - Rise Careers
Job details

Senior Software Engineer, ML Kernels

At d-Matrix, we are focused on unleashing the potential of generative AI to power the transformation of technology. We are at the forefront of software and hardware innovation, pushing the boundaries of what is possible. Our culture is one of respect and collaboration.

We value humility and believe in direct communication. Our team is inclusive, and our differing perspectives allow for better solutions. We are seeking individuals passionate about tackling challenges and are driven by execution.  Ready to come find your playground? Together, we can help shape the endless possibilities of AI. 

Location:

Hybrid, working onsite at our Bangalore, India headquarters 3 days per week.

The role: Software Engineer, Senior - Kernels

What you will do:

The role requires you to be part of the team that helps productize the SW stack for our AI compute engine. As part of the Software team, you will be responsible for the development, enhancement, and maintenance of software kernels for next-generation AI hardware. You possess experience building software kernels for HW architectures. You possess a very strong understanding of various hardware architectures and how to map algorithms to the architecture. You understand how to map computational graphs generated by AI frameworks to the underlying architecture. You have had past experience working across all aspects of the full stack toolchain and understand the nuances of what it takes to optimize and trade-off various aspects of hardware-software co-design. You can build and scale software deliverables in a tight development window. You will work with a team of compiler experts to build out the compiler infrastructure, working closely with other software (ML, Systems) and hardware (mixed signal, DSP, CPU) experts in the company. 

What you will bring:

Minimum:

  • MS in Computer Engineering, Math, Physics or related degree with 3+ years of industry experience or PhD in Computer Engineering, Math, Physics or related degree 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 environment and using 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, etc. 

  • Experience in implementing operators commonly used in ML workloads - GEMMs, Convolutions, BLAS, SIMD operators for operations like softmax, layer normalization, pooling, etc.

  • Experience with development for embedded SIMD vector processors such as Tensilica. 

  • Self-motivated team player with a strong sense of ownership and leadership. 

Preferred:

  • Prior startup, small team, or incubation experience. 

  • Experience with ML frameworks such as TensorFlow and or PyTorch. 

  • Experience working with ML compilers and algorithms, such as MLIR, LLVM, TVM, Glow, etc.

  • Experience with a deep learning framework (such as PyTorch or Tensorflow) and ML models for CV, NLP, or Recommendation. 

  • Work experience at a cloud provider or AI compute / sub-system company. 

Equal Opportunity Employment Policy

d-Matrix is proud to be an equal opportunity workplace and affirmative action employer. We’re committed to fostering an inclusive environment where everyone feels welcomed and empowered to do their best work. We hire the best talent for our teams, regardless of race, religion, color, age, disability, sex, gender identity, sexual orientation, ancestry, genetic information, marital status, national origin, political affiliation, or veteran status. Our focus is on hiring teammates with humble expertise, kindness, dedication and a willingness to embrace challenges and learn together every day.

d-Matrix does not accept resumes or candidate submissions from external agencies. We appreciate the interest and effort of recruitment firms, but we kindly request that individual interested in opportunities with d-Matrix apply directly through our official channels. This approach allows us to streamline our hiring processes and maintain a consistent and fair evaluation of al applicants. Thank you for your understanding and cooperation.

d-Matrix Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
d-Matrix DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of d-Matrix
d-Matrix CEO photo
Unknown name
Approve of CEO

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, ML Kernels, d-Matrix

At d-Matrix in Bangalore, we are on a mission to unleash the potential of generative AI and transform technology as we know it. As a Senior Software Engineer for ML Kernels, you'll join a team committed to pushing the boundaries of software and hardware innovation. You will be integral in productizing the software stack for our AI compute engine, developing and maintaining software kernels for cutting-edge AI hardware. This role requires an understanding of various hardware architectures and how to optimize algorithms accordingly. You'll collaborate closely with compiler experts and cross-functional teams, contributing to the full-stack toolchain for our AI solutions. We’re a culture that thrives on respect and collaboration, and we believe that diverse perspectives drive the best solutions. If you have the drive to tackle challenges and are excited about shaping the future of AI, this could be your perfect playground. Plus, with a hybrid work model, you'll enjoy three days onsite at our vibrant Bangalore headquarters, where innovation and teamwork come to life.

Frequently Asked Questions (FAQs) for Senior Software Engineer, ML Kernels Role at d-Matrix
What are the responsibilities of a Senior Software Engineer in ML Kernels at d-Matrix?

A Senior Software Engineer in ML Kernels at d-Matrix is responsible for developing, enhancing, and maintaining software kernels for our innovative AI hardware. You will work closely with other experts in software and hardware to optimize performance, ensuring that algorithms are efficiently mapped to various hardware architectures.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer position at d-Matrix?

Candidates for the Senior Software Engineer role at d-Matrix should have a minimum of a Master's degree in Computer Engineering, Math, or Physics, with at least 3 years of industry experience, or a PhD with 1 year of experience. A strong grasp of computer architecture, proficiency in C/C++ and Python development, and experience with ML frameworks are essential.

Join Rise to see the full answer
What technical skills are important for a Senior Software Engineer at d-Matrix?

For the Senior Software Engineer position at d-Matrix, essential technical skills include proficiency in C/C++ and Python, experience implementing algorithms for specialized hardware (like FPGAs and GPUs), and a strong understanding of machine learning fundamentals.

Join Rise to see the full answer
What type of projects will a Senior Software Engineer work on at d-Matrix?

At d-Matrix, a Senior Software Engineer will work on projects that involve developing software kernels for AI compute engines, optimizing algorithms for different hardware, and collaborating on the full stack toolchain that supports our innovative AI applications.

Join Rise to see the full answer
Is team collaboration important for the Senior Software Engineer role at d-Matrix?

Absolutely! Collaboration is key for the Senior Software Engineer role at d-Matrix, where you'll work within cross-functional teams. Your interactions with compiler experts and hardware specialists will be vital for optimizing our AI solutions.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, ML Kernels
Can you describe your experience with developing software kernels?

When answering this question, provide specific examples of software kernels you have developed, the challenges you faced, and how you overcame them. Highlight the technologies and methodologies you used, focusing on the impact your contributions had on performance.

Join Rise to see the full answer
How do you approach optimizing algorithms for different hardware architectures?

Discuss your approach to understanding the specific requirements of the hardware, including analyzing computational graphs and determining the most efficient mappings. Highlight techniques you've used in the past and any algorithms you've optimized.

Join Rise to see the full answer
What experience do you have with machine learning frameworks like TensorFlow or PyTorch?

Detail any projects where you've used TensorFlow or PyTorch, including the specific models you worked on. Explain how you implemented them and how they relate to the role you’re applying for. Sharing results or metrics can strengthen your answer.

Join Rise to see the full answer
Describe a challenging project you worked on that involved both hardware and software.

Share a particular project that showcases your leadership and technical skills. Outline the role you played, any major challenges faced, and how collaboration helped achieve positive outcomes. Focus on your problem-solving strategies.

Join Rise to see the full answer
What role do you think collaboration plays in software and hardware co-design?

Emphasize the importance of open communication and teamwork in co-design. Illustrate with examples of how cross-disciplinary input can lead to better optimizations and innovations, especially in complex projects.

Join Rise to see the full answer
How do you prioritize tasks when juggling multiple software development projects?

Explain your method for prioritizing tasks, such as using project management tools or Agile methodologies. Talk about how you set deadlines and the importance of clear communication with your team to manage expectations.

Join Rise to see the full answer
What steps do you take to ensure high-quality software delivery?

Detail the quality assurance practices you follow, such as code reviews, unit testing, and continuous integration. Stress the significance of maintaining code integrity and the impact it has on project outcomes.

Join Rise to see the full answer
Have you ever encountered a performance bottleneck? How did you handle it?

Describe the specific performance issue, your analysis of the situation, and the steps you took to resolve it. Focus on your analytical skills and the solution's effectiveness in terms of performance gains.

Join Rise to see the full answer
What tools and technologies do you prefer for software development in Linux environments?

Mention the specific tools and technologies you usually work with, such as version control systems, debuggers, and development environments. Explain why you prefer these and how they improve your development workflow.

Join Rise to see the full answer
What motivates you to work in the field of AI and software engineering?

Share your passion for AI and technology, discussing personal experiences or projects that inspired you. Highlight your enthusiasm for innovation and your desire to contribute to meaningful advancements in the field.

Join Rise to see the full answer
Similar Jobs
d-Matrix Remote Santa Clara, California, United States
Posted 7 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Keypath Education Remote Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia
Posted 2 days ago

Join Keypath as a Senior Software Engineer and help shape their new APAC IT division while delivering high-quality software solutions.

Photo of the Rise User
Posted 5 days ago
Posted 8 days ago
Photo of the Rise User
Microsoft Hybrid Chicago, Illinois, United States
Posted 3 days ago
Inclusive & Diverse
Mission Driven
Social Impact Driven
Passion for Exploration
Dare to be Different
Diversity of Opinions
Reward & Recognition
Empathetic
Feedback Forward
Work/Life Harmony
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Rise from Within
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Work Visa Sponsorship
Employee Resource Groups
401K Matching
Paid Time-Off
Maternity Leave
Social Gatherings
Company Retreats

Microsoft is seeking a Senior Software Engineer for the Azure Storage team to innovate and develop scalable cloud storage solutions.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 4, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Talent Acquisition Specialist (Retail) at Mejuri
Photo of the Rise User
Someone from OH, Loveland just viewed Yard Coordinator at Maddox Industrial Transformer
Photo of the Rise User
Someone from OH, Dayton just viewed Front Desk Clerk at Marriott International
Photo of the Rise User
Someone from OH, Cincinnati just viewed Newborn/Pediatric Nurse Care Manager at Included Health
T
Someone from OH, Cleveland just viewed Commvault Backup L1/L2 at Talent Worx
Photo of the Rise User
32 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
150 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Cleveland just viewed Special Education PD Designer at GoalBook
Photo of the Rise User
Someone from OH, Fairfield just viewed Materials Associate at Anduril Industries
Photo of the Rise User
17 people applied to Front-end Developer at Venturenox
Photo of the Rise User
Someone from OH, Xenia just viewed Permitting Associate at Flock Safety
Photo of the Rise User
Someone from OH, Lakewood just viewed Analyst-Treasury at American Express
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Director, Digital Marketing at UserTesting
Photo of the Rise User
Someone from OH, Cleveland just viewed Product Manager, AI & STEM Specialist at Macmillan Learning
Photo of the Rise User
Someone from OH, Ashland just viewed Prior Authorization Specialist at LifeStance Health
Photo of the Rise User
Someone from OH, Ashland just viewed Prior Authorization Specialist at LifeStance Health
F
Someone from OH, Grove City just viewed Director of Internal Communications at Filevine
Photo of the Rise User
Someone from OH, Amelia just viewed Copy Editor (contract) at Morning Brew Inc.
Photo of the Rise User
Someone from OH, Versailles just viewed Parts Manager at Crown Equipment
Photo of the Rise User
Someone from OH, Cincinnati just viewed Bookkeeper - Franchise Location at H&R Block