Mts Software Development Engineer

AMD AMD · Semiconductors · Longmont, CO · Engineering

This role is for a Software Development Engineer at AMD, focusing on researching, designing, developing, and testing operating systems-level software, compilers, and network distribution software for semiconductor operations. The responsibilities include software development for design, infrastructure, and technology platforms, data automation, and assisting with ad hoc analyses. While AI is mentioned in the company's mission and a policy is linked, the core craft of this specific role is software engineering for hardware and infrastructure, not direct AI/ML model development.

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. Own data automation for our team, including generation, ingress, conversion, egress, report outs, and documentation to enable rationalized summaries of product and process health.
  5. Accountable for the automated monitoring of data store health and readiness.

Skills

Required

  • SQL
  • JSON
  • Python
  • Process Flow – GitHub, Nifi, ADF, Azure DevOps, and Snowflake ELT
  • SCADA – automation systems, test device endpoint control, and API experience
  • AIEs
  • Compilers
  • MLIR programming
  • Embedded Systems
  • Heterogeneous architectures