Software Development Engineer

AMD AMD · Semiconductors · Secaucus, NJ · Engineering

Software Development Engineer at AMD responsible for developing and driving execution of software for new technology and product introduction projects, validating new SW features, and contributing to the design and implementation of future architecture. The role involves making code changes to manufacturing tools and scripts to resolve issues in factories, and also includes project management duties. A key aspect is leveraging AI-driven code generation and orchestration to enhance software development workflows.

What you'd actually do

  1. Develop and drive execution of comprehensive, highly effective software for sophisticated new technology and new product introduction projects
  2. Validate new SW features before releasing them to customers
  3. Contribute to a high-functioning feature team
  4. Collaborate closely with multiple teams to deliver key planning solutions and the technology to support them
  5. Help contribute to the design and implementation of future architecture for a highly scalable, durable, and innovative system

Skills

Required

  • Python
  • Shell / Bash script
  • Strong understanding of software design principles, patterns, and best practices
  • Excellent problem-solving skills and ability to work independently and in a team environment
  • Bachelor's degree (Computer Science, Computer Engineering, or a related field)

Nice to have

  • Experience with containerization technologies such as Linux, Windows, System board interfaces (i.e. I2C, PCIE, IPMI, and Redfish hardware interfaces), and networked communication protocols (i.e. TCP/IP, UDP)
  • Familiarity with manufacturing processes and technologies is a plus

What the JD emphasized

  • AI-driven code generation and orchestration

Other signals

  • Leverage agentic AI‑driven code generation and orchestration to accelerate software development, improve code quality, and automate complex engineering workflows