Staff Software Development Engineer

AMD AMD · Semiconductors · Penang, Malaysia · Engineering

Software Development Engineer in the Business Enterprise Applications team, focusing on IT Global Operations & Supply Chain. The role involves developing product security, analyzing system performance impacting AMD's product lifecycle, and improving the quality of generated code. It requires strong software development, debugging, and communication skills, with a focus on collaborating with developers and global operations teams to enhance the security of the compute base.

What you'd actually do

  1. Develop code, unit test, debug, and implement requests for programs, small projects, and system changes in a custom application environment with a focus on product security.
  2. Assist in the development and documentation of system architecture, designs, and consult on encryption management solutions.
  3. Analyze and improve performance of the infrastructure and applications.
  4. Works with eco-system partners to help improve the security of the entire compute base from CPU to GPU
  5. Very good communicator, able to engage and effectively respond to diverse stakeholders.

Skills

Required

  • software development
  • debugging skills
  • communication skills
  • ability to prototype
  • testing
  • Java
  • Net
  • C++
  • Python
  • SQL
  • UNIX/Linux
  • computer architecture systems
  • system memory hierarchy
  • caches
  • system hardware and firmware
  • hardware architecture(s)
  • x86
  • ARM
  • security
  • virtualization extensions
  • data security
  • client/server security
  • network security
  • firewall administration
  • encryption technologies
  • network protocols
  • firmware
  • APIs
  • applications
  • OSes
  • Windows
  • Linux
  • gaming
  • compute
  • virtualization environments
  • Database development
  • PostgreSQL
  • MS SQL Server
  • security principles
  • confidentiality
  • integrity
  • availability
  • authentication
  • authorization
  • auditing
  • industrial security standards
  • TCG
  • DMTF
  • OCP
  • NIST
  • FIPS
  • Common Criteria
  • cryptography
  • encryption key management

Nice to have

  • Web & mobile application development
  • Tomcat
  • JBoss
  • WebSphere
  • x86
  • ARM
  • gaming
  • compute
  • virtualization environments
  • working knowledge of cryptography and encryption key management

What the JD emphasized

  • product security
  • improve the quality of the generated code
  • improve the security of the entire compute base