Mts Software System Design Engineer

AMD AMD · Semiconductors · Santa Clara, CA · Engineering

AMD is hiring an MTS Software System Design Engineer to research, design, develop, and test operating systems-level software, compilers, and network distribution software for semiconductor operations. The role involves designing, developing, troubleshooting, and debugging software programs for enhancements and new products, as well as developing software and tools for design, infrastructure, and technology platforms. Responsibilities include optimizing and benchmarking enterprise software workloads, analyzing processor performance, and determining hardware compatibility. The role requires a Bachelor's degree in Computer Science, Computer Engineering, or related field, with two years of experience in functional verification of microprocessors, software debugging, logic and circuit design, SoC or system architecture, RTL design, ASIC Design, C/C++/Python, and Unix/Linux environments.

What you'd actually do

  1. Research, design, develop, and/or test operating systems-level software, compilers, and/or network distribution software for semiconductor operations, applying principles and techniques of computer science, engineering, and mathematical analysis.
  2. Design, develop, troubleshoot and debug software programs for enhancements and new products.
  3. Develop software and tools in support of design, infrastructure and technology platforms, including operating systems, compilers, routers, networks, utilities, databases, cloud-based and Internet related tools.
  4. Optimize and benchmark enterprise software workloads such as databases, big data analytics, and webservers to develop customer-facing solutions, tuning guides, and best practices for enterprise software.
  5. Conduct benchmarks and analyze processor performance to design new processor SKUs.

Skills

Required

  • Functional verification of microprocessors
  • Software debugging in macOS, Linux, or Unix
  • Logic and circuit design
  • SoC or system architecture
  • RTL design and coding
  • ASIC Design
  • C, C++, or Python
  • Unix or Linux environments