Senior Software Engineer – Npu Firmware & AI Acceleration

AMD AMD · Semiconductors · San Jose, CA · Engineering

Senior Software Engineer focused on NPU firmware and AI acceleration, implementing features for efficient ML workload inferencing on NPU hardware, debugging applications and firmware, and contributing to future architecture.

What you'd actually do

  1. Implementing the features in software to enable AIE hardware features for inferencing ML workload on NPU
  2. Implement the NPU firmware features to enable efficient ML workload infereing on NPU hardware
  3. Debug and fix the application, firmware and the driver for ML applications running on NPU
  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

  • C
  • C++
  • Software Engineering principles
  • Data structure
  • algorithms
  • Operating Systems concepts
  • multithread programming
  • Linux
  • Bachelor’s or Master’s degree in Computer/Software Engineering, Computer Science, or related technical discipline

Nice to have

  • object-oriented-design principles
  • modern software tools and techniques for development
  • analytical and problem-solving skills

What the JD emphasized

  • inferencing ML workload on NPU
  • efficient ML workload infereing on NPU hardware

Other signals

  • NPU firmware
  • AI acceleration
  • ML workload inferencing