Sr. Software Development Engineer

AMD AMD · Semiconductors · San Jose, CA · Engineering

Sr. Software Development Engineer at AMD (Xilinx) to research, design, develop, and test operating systems-level software, compilers, and network distribution software for semiconductor operations. Focus on machine learning model development, optimization, quantization, pruning, code generation, and acceleration platforms (GPU, TPU, APU, FPGAs) for LLMs.

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

  • Machine learning model development and optimization
  • Quantization, pruning, code generation technologies
  • Acceleration platforms including GPU, TPU, APU, and FPGAs
  • Product development cycles
  • C/C++
  • Python
  • Git
  • Data structures
  • Deep learning/AI
  • LLMs

What the JD emphasized

  • Machine learning model development and optimization
  • Quantization, pruning, code generation technologies
  • Acceleration platforms including GPU, TPU, APU, and FPGAs
  • LLMs

Other signals

  • Machine learning model development and optimization
  • Quantization, pruning, code generation technologies
  • Acceleration platforms including GPU, TPU, APU, and FPGAs
  • LLMs