Mts Software Development Engineer

AMD AMD · Semiconductors · Austin, TX · Engineering

Software Development Engineer role at AMD focusing on research, design, development, and testing of operating systems-level software for semiconductor operations. Responsibilities include integrating content and release test programs for high volume manufacturing, test planning, silicon characterization, data analysis, and managing product lifecycles. The role requires experience with hardware/software/graphics IP verification, various programming languages (Python, Golang), Unix/Linux environments, and OS development.

What you'd actually do

  1. Research, design, develop, and/or test operating systems-level software for semiconductor operations, applying principles and techniques of computer science, engineering, and mathematical analysis.
  2. Integrate content and release test programs to high volume manufacturing on next-generation AMD microprocessors.
  3. Perform test planning, pattern conversion, pattern debug, silicon characterization/debug and data analysis.
  4. Correlate test solutions to lab/manufacturing/customer platforms to validate product design, fabrication process, packaging technology, and manufacturing robustness to product specifications.
  5. Design, develop, and/or manage activities for a specific product or group of products from product definition and planning through production, release and end of life.

Skills

Required

  • Hardware, software, and Graphics IP verification
  • Unix/Linux environments
  • Python
  • Git
  • Data structures
  • Linux / Windows internals
  • Server systems
  • Virtualization
  • Object Oriented design
  • Multi-threading
  • OS development and opensource software development
  • Software debugging (macOS or Linux/Unix)
  • Golang