Software Dev Engineer, Machine Learning Compilers, Edge AI Compiler and Runtime Team
Core
Design and develop software stacks, compiler passes, and backend code generation for deep learning accelerators on custom silicon and heterogeneous platforms.
Role type
Senior IC machine-learning compiler engineer (edge AI)
Builds
Compiler infrastructure and runtime for deep learning workloads on custom edge silicon
Domain
Edge AI, custom silicon, compiler technology, machine learning systems
Deliverable
production ML models
Required skills
compiler development, graph optimization, heterogeneous backend code generation, system-level performance profiling, LLM deployment on AI hardware, C++/Java/C# programming, object-oriented design
Preferred skills
embedded development, compiler for application-specific accelerators, custom instruction set knowledge, parallel computing principles, memory management
Technologies
C++, Java, C#, GPUs, Neuron, TPU
Responsibilities
Design and develop software stack for deep learning accelerator; Develop Compiler passes for graph ingestions, optimizations and partitioning; Develop backend code generation capabilities across heterogeneous platforms; Profile, analyze and optimize system level performance; Participate in design reviews, API development, and documentation; Mentor and provide guidance to junior engineers
Seniority
Senior, hands-on IC