JobsSr. Software Development Engineer
Job description
AMD is seeking a Senior Software Development Engineer to focus on researching, designing, developing, and testing operating systems-level software and compilers for semiconductor operations. The role emphasizes innovation and collaboration within a culture that values diverse perspectives. The engineer will work on complex problems, applying principles of computer science and engineering to enhance AMD's technology platforms. This position offers multiple openings and does not require travel.
Requirements
- Master's degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Two years of experience in the job offered or a closely related engineering role.
- Experience in validating functional tests for architectural verification.
- Knowledge of CPU architecture, validation, and verification.
- Proficiency in Verilog, System Verilog, or VHDL.
- Experience with C, C++, or Python.
- Ability to perform functional debugging and feature verification.
- Experience in writing and reviewing test plans.
- Knowledge of SoC emulation, micro-code coverage, and X86 architecture.
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.
- Participate in day-to-day firmware development work.
- Develop test cases and automate validation workflows.
- Utilize knowledge of computers and electronics in software development.
- Apply engineering principles and best practices to design, develop, and test 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?
