Mts Software Development Engineer

AMD AMD · Semiconductors · Austin, TX · Engineering

Software Development Engineer role at AMD focused on researching, designing, developing, and testing operating systems-level software, compilers, and network distribution software for semiconductor operations. Requires experience in CI/CD, hardware/software verification, system administration, programming languages (C, C++, Python), debugging, and version control (Git).

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 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. Participate in code reviews, creating unit tests, authoring detailed documentation related to your work, and working with on-site and offshore teams to deliver the software solutions on schedule.

Skills

Required

  • Design, development, and maintenance of CI/CD pipelines
  • Performing hardware and software verification
  • Linux and Windows environments and system administration
  • C, C++, or Python
  • Software debugging in macOS, Linux, or Unix
  • Git and Github