JobsSoftware Development Engineer
Job description
AMD is seeking a Software Development Engineer to contribute to the research, design, development, and testing of operating systems-level software, compilers, and network distribution software for semiconductor operations. The role emphasizes innovation and collaboration within a diverse team, focusing on solving complex problems in computing. Candidates will apply their knowledge of computer science and engineering principles to enhance AMD's technology platforms. This position offers multiple openings and does not require travel.
Requirements
- Master's degree or foreign equivalent in Information Technology, Computer Science, Computer Engineering, or a related field.
- Experience in performing software and hardware verification.
- Proficiency in programming languages such as Python or Java.
- Understanding of CPU, GPU, or SoC architecture.
- Experience in OS kernel and systems development.
- Knowledge of memory management, data structures, and multi-threading.
- Familiarity with Linux or Windows internals.
- Experience in software debugging in macOS, Linux, or Unix.
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 to support design, infrastructure, and technology platforms.
- Determine hardware compatibility and influence hardware design.
- Work on complex problems requiring analysis of various factors.
- Utilize knowledge of computers and electronics in software development.
- Apply engineering principles and best practices to AMD systems and products.
Benefits
- AMD provides a competitive 'Total Rewards' package that focuses on financial growth, health, and work-life balance.
Is this posting expired or inaccurate?
