GPU Resets Firmware Architect - Data Center / Server Security
Advanced Micro Devices
- Markham, ON
- Permanent
- Full-time
- As a member of the GPU Platform Security Team you will participate in all aspects of development life cycle, engaging on parallel assignments spanning firmware stack, developing embedded firmware and device drivers, working closely with a wide range of HW, SW and validation teams.
- You will be responsible for developing security centric features on various products by demonstrating low level HW and SW debug tools and evolve those towards production quality.
- There will be opportunities to become a specialist in ARM and RISC-V firmware development, bootloader development, RTOS, cryptography, GPU to GPU communication, GPU virtualization and data center solutions, as well as pre-silicon development environments such as simulators, FPGAs and emulation platforms.
- In addition to firmware development, there are a number of QA initiatives in flight within the team which you will be exposed to such as CI/CD and Google test for firmware unit test development.
- Experience in these areas will be considered an asset for the role.
- Engage as a phenomenal teammate, always ready to seek new challenges
- Demonstrate AGILE methodologies and best practices for software engineering
- Design and implement embedded firmware and device drivers under Windows
- Develop new software features and improvements within pre-silicon environments
- Actively participate in design reviews and architectural discussions
- Experience with SW development in C / C++
- Experience or strong interest with low-level programming and debugging
- Good understanding of HW power/clock/reset concepts is a plus
- Experience with SW development in RUST is a plus
- Great teammate able to handle multiple assignments with minimal direction
- Critical thinking and ability to apply problem solving to real world challenges
- Experience with embedded firmware development on ARM or Risc-V microprocessors
- Experience with Assembly programming for ARM and/or Risc-V
- Familiarity with pre-silicon validation on FPGAs or simulation environments along with ASIC bring-up will be considered an asset
- 5+ years of hands-on experience with low level development in C / C++
- Knowledge of cryptography, platform security, virtualization concepts will be considered an asset
- Excellent communications skills: verbal, written and interpersonal
- Austin, Texas
- Toronto, Ontario
- Vancouver, British Columbia