Software Engineering Intern at d-Matrix developing high performance kernels for accelerating Machine Learning models. Collaborating with the Kernels team to implement, test, and tune kernels.
Responsibilities
Develop high performance kernels essential for accelerating Machine Learning models
Develop reference implementations for accuracy verification
Define unit tests for implemented operators
Performance tuning and scalability analysis across varied problem sizes
Collect performance metrics and identify bottlenecks to improve core functionality
Package and ship the final implementations
Requirements
Ability to implement high performance kernels in low-level languages; Assembly/ISA coding experience is advantageous
Proficiency in Python and/or C++
Solid background in Machine Learning model architecture (e.g., LLMs, CNNs)
Experience with ML frameworks such as PyTorch and ML packages like Numpy
General understanding of computer architecture (CPU, GPU, custom ASICs, etc.)
Currently enrolled in a graduate program (Master's or Ph.D) in a relevant discipline
Previous internship or project experience related to high performance computing or ML kernel development preferred
Familiarity with additional ML frameworks (TensorFlow, etc.) preferred
Interest in hardware-software co-design preferred
Benefits
Medical/Dental/Vision/401k
Diverse package of benefits centered around the wellbeing of our employees and their loved ones
Incentive opportunities based on individual and company performance
Software Developer at Binary Stream responsible for developing Business Central extensions and software solutions. Collaborating with teams to ensure high - quality delivery of Microsoft Dynamics ERP solutions.
Software Development Engineer at Autodesk building education - focused product experiences. Collaborating across disciplines to support teaching and learning through innovative software solutions.
Senior Software Developer at Smile Digital Health improving healthcare data platforms. Leading investigations and delivering solutions for complex client - reported issues with cross - functional collaboration.
Principal Embedded Software Engineer at GE Vernova leading embedded system modernization and development. Collaborating across global teams to enhance reliability and agility in power system solutions.
Technical Lead Engineer for Embedded Software Development supporting GE Vernova’s BWRX - 300 Small Module Reactor. Leading software engineering team and managing project delivery in a regulated industry.
Full - stack developer working on Bandsintown's tools used by the music industry. Collaborate with product and design to deliver user - facing features quickly and efficiently.
Senior Software Engineer for Brink POS software development at PAR Technology Corporation. Leading design and implementation with advanced technical solutions in a collaborative environment.
Principal Embedded Software Engineer providing technical leadership and architecture guidance for real - time embedded systems at GE Vernova. Focused on modernizing grid - edge devices and improving lifecycle agility.
Senior Software Engineer driving innovation and resilience on Samsara's IAM platform, securing access for millions of users and protecting critical data.
Senior Software Engineer at Tether designing scalable backend systems for blockchain infrastructure. Collaborate globally on mission - critical financial products and tokenized assets development.