Ip Software Generalist

Tenstorrent · Semiconductors · Austin, TX +2 · AI Hardware

Develop and optimize the software stack for AI and RISC-V hardware IP customers, including firmware, drivers, system tools, and APIs, ensuring seamless integration and customer experience. Partner with hardware, IP delivery, customer support, and product teams.

What you'd actually do

  1. Develop, optimize, and maintain software components for Tenstorrent’s hardware IP offerings.
  2. Define and build reference software, SDKs, and toolchains to streamline the customer integration process.
  3. Diagnose and resolve complex hardware/software interaction issues during customer bring-up and deployment.
  4. Drive the creation of high-quality documentation, test suites, and integration guides for IP software deliverables.
  5. Partner cross-functionally with hardware and architecture teams to ensure future IP designs are optimized for software usability.

Skills

Required

  • C/C++
  • system programming
  • low-level software design
  • firmware development
  • device driver development
  • embedded systems
  • hardware-software co-design
  • full-stack software debugging
  • cross-functional collaboration
  • customer integration support

Nice to have

  • RISC-V architecture
  • AI hardware integration

What the JD emphasized

  • strong foundation in C/C++, system programming, and low-level software design
  • firmware, device drivers, embedded systems, or hardware-software co-design
  • complex, full-stack software environments
  • cross-functional teams and external customers to resolve integration challenges
  • full-stack software environments
  • hardware/software interaction issues
  • future IP designs are optimized for software usability