JobsSr. Software Development Engineer
Job description
AMD is seeking a Senior Software Development Engineer to focus on the research, design, development, and testing of operating systems-level software and compilers for semiconductor operations. The role involves troubleshooting and debugging software programs, as well as developing tools to support various technology platforms. The engineer will validate new software features and contribute to the design of scalable and innovative systems. This position is integral to advancing AMD's technology and product offerings.
Requirements
- Master's degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, or related field.
- One year of experience in the job offered or a closely related engineering role.
- Experience in software verification.
- Proficiency in Unix or Linux environments.
- Knowledge of C/C++ and Python.
- Familiarity with CUDA/HIP.
- Understanding of GPU architecture and programming.
- Experience with memory management and multi-threading.
- Proficiency in Git and CI/CD development.
- Knowledge of parallel programming models and libraries such as OpenMPI, OpenMP, NCCL, and RCCL.
Responsibilities
- Research, design, develop, and test operating systems-level software and compilers.
- Troubleshoot and debug software programs for enhancements and new products.
- Develop software and tools in support of design and technology platforms.
- Validate new software features before releasing them to customers.
- Contribute to the design and implementation of future architecture for scalable systems.
- Determine hardware compatibility and influence hardware design.
- Utilize knowledge of computers and electronics in software development.
- Apply engineering principles and best practices in the design and testing of AMD systems.
Benefits
- AMD provides a competitive 'Total Rewards' package that focuses on financial growth, health, and work-life balance.
Is this posting expired or inaccurate?
