Lead SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems
Core
Develop bare metal firmware and custom hardware for AWS ML accelerator chips to enable neural network model execution.
Role type
Senior IC embedded software engineer (hardware/software co-design)
Builds
Custom ASIC-based ML Accelerator chips for AWS Machine Learning servers
Domain
Semiconductor / Machine Learning Infrastructure
Deliverable
production ML models
Required skills
C/C++ programming, embedded development, hardware/software co-design, system architecture, test suite design, performance optimization, technical leadership, mentoring
Preferred skills
Firmware/bare metal software development, Hardware-In-The-Loop testing, Computer Architecture
Technologies
C, C++, Custom ASIC, Bare metal firmware
Responsibilities
Design and implement firmware for ML accelerator chips, collaborate with RTL designers and verification engineers, lead design and architecture of new systems, mentor and coach other software engineers, drive performance improvements and best practices
Seniority
Senior, hands-on IC with leadership responsibilities