Software Development Engineer

AMD AMD · Semiconductors · Austin, TX · Engineering

Software Development Engineer to research, design, develop, and test operating systems-level software, compilers, and network distribution software for semiconductor operations. This role involves designing, developing, troubleshooting, and debugging software programs for enhancements and new products, as well as developing software and tools in support of design, infrastructure, and technology platforms. The engineer will determine hardware compatibility and influence hardware design, working on complex scope problems. Experience with scripting languages (PERL, Python, Ruby), programming (C, C++, Assembly), software/hardware verification, test methodologies, automation, Linux/Windows environments, debugging, REST APIs, and Git is required.

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. Determine hardware compatibility and/or influence hardware design.
  5. Work in an area of specialization to develop systems-level software, working on problems of complex scope where analysis of situations or data requires a review of a variety of factors.

Skills

Required

  • Scripting languages (PERL, Python, or Ruby)
  • Programming (C, C++, or Assembly)
  • Software and hardware verification
  • Test methodologies
  • Software or firmware test case development
  • Automation
  • Execution
  • Linux environments
  • Windows environments
  • Automating complex use cases using python
  • Debugging
  • Windows OS debugging
  • Linux OS debugging
  • REST APIs
  • Git