Manager, Software Engineering-Kernels
d-MatrixAI Hardware company
BangaloreManager
Software Engineering
About the role
Develop and maintain software kernels for next-generation AI hardware.
- •The role involves developing, enhancing, and maintaining software kernels for next-generation AI hardware.
- •Key Responsibilities Develop software kernels for AI compute engine.
- •Work with compiler experts to build compiler infrastructure.
- •Collaborate with software and hardware experts.
- •Optimize and trade off hardware-software co-design aspects.
- •Build and scale software deliverables in a tight development window.
- •Requirements MS or PhD in Computer Engineering, Math, Physics, or related degree with 10+ 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.
- •Experience implementing algorithms in high-level languages such as C/C++ and Python.
Tech stack
C++PythonLinuxTensorFlowPyTorch
Match insights
Tech:C++, Python, Linux, TensorFlow, PyTorch
Level:Manager