Software Development Engineer
Advanced Micro Devices View all jobs
- Markham, ON
- Permanent
- Full-time
- You will be studying and understanding hardware design specifications at a fast pace.
- You will be responsible for designing and implementing diagnostics software for various hardware IPs that are used in chip qualification and production.
- You will be debugging and resolving internal and external hardware and software related issues with various teams.
- You will be optimizing diagnostics software to improve its effectiveness and efficiency.
- You will be participating in pre-silicon simulation, chip bring-up, post-silicon verification, and all-feature enablement.
- You will be developing and improving chip screening processes on the production line for different IP blocks.
- You will be building and debugging automation tools to improve productivity.
- Strong knowledge and experience in C++ software programming.
- Hands-on experience in low level programming that interacts with hardware directly.
- Good understanding of computer architecture and operating systems.
- Experience with software development and debugging Linux.
- Experience with debuggers (GDB, WinDbg, etc.) is a bonus.
- Familiar with at least one source control system (GIT, SVN, Perforce, etc.) is a bonus.
- Experience in modern C++ programming and understanding of the latest C++ standards (C++ 11, 14, 17, 20, 23, etc.) is a bonus.
- Experience with multi-threading programming is a bonus.
- Bachelor’s, master's or PhD degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent.