THE ROLE:
AMD S3 Software team works with the world first class companies for their customized products. Our responsibility is to co-work with the customer to develop platform drivers, develop best-in-class feature rich drivers, debug the corresponding internal/external issues, and deliver the reference/production drivers to the customer. The working domain includes but not limited to Windows/Linux/Android, Virtualization, Cloud Gaming, Machine Learning, etc. You will be working with the global pre-silicon and post-silicon teams for the leading projects which will have profound impact on the world.
THE PERSON:
The ideal candidate should be passionate about software engineering and possess leadership skills to drive sophisticated design challenges and issues to good quality resolution. He/She should be able to communicate effectively and work optimally with different teams across AMD sites.
KEY RESPONSIBILITIES:
- Work with AMD's architecture specialists to improve future products.
- Design, develop and deliver to customer specific SW/FW requirements and enhancements related to neural/ inferencing engine.
- Own the SW/FW deliverables for IPU/NPU stack
- Work closely with needed key stakeholders for efficient feature implementation and issue resolution and be responsible for the commitments.
- Apply a data driven approach to resolve IPU/NPU driver/FW issues and delight the customers.
- Scope and perform quick feasibility study of new asks from the customers.
- Participating in new ASIC and hardware bring ups.
- Develop technical relationships with peers and partners.
PREFERRED EXPERIENCE:
- Strong object-oriented programming background, C/C++ preferred.
- Ability to write high quality code with a keen attention to detail.
- Experience working on driver and firmware (FW) components for neural accelerator for various neural network frameworks like ONNX, TensorFlow/ TensorFlow Lite, and/ or PyTorch.
- Experience with Windows, Linux and/or Android operating system development
- Experience with Windows Driver Development either in platform or Multimedia/GFX driver development experience is preferable with 6 to 9 years of experience.
- Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers.
- Effective communication and problem-solving skills
- Knowledge in WindowsML, DirectML, Cuda, RoCm, D3D WDDM and Graphics rendering pipeline is a plus.
ACADEMIC CREDENTIALS:
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent