NVIDIA
Posted 5d ago

AI Computing Software Development Engineer, TensorRT-LLM

NVIDIA
Taipei or Hsinchu
OnsiteFull Time
Responsibilities
  • developing inference software
  • optimizing LLM inference
  • implementing runtime features
Requirements
  • Requires a master's or higher degree or equivalent experience
  • 3+ years of software development
  • Python
  • LLM inference knowledge
  • Deep learning frameworks, and English communication skills
Technical tools mentioned
PythonPyTorchHuggingFaceTensorRT-LLMSGLangvLLMlamma.cppMLC-LLMC/C++CUDAOpenCL

Job description

We are now looking for a Software Development Engineer for LLM inference!

NVIDIA is hiring software engineers for its TensorRT-LLM team. Academic and commercial groups around the world are using GPUs to power a revolution in deep learning-powered AI, enabling breakthroughs in areas like LLM, Generative AI, and Agentic AI. Become part of the group building the inference software which will be used across our product lines! The ability to work on a fast-paced delivery-focused team is required and excellent interpersonal skills are a must.

What you will be doing:

  • Craft and develop robust inference software that can be scaled to multiple platforms for functionality and performance

  • Performance analysis and optimization for Large Language Model (LLM) inference

  • Closely follow academic and industrial developments in the field of artificial intelligence and feature update TensorRT-LLM

  • Implement kernels and runtime features to support new LLM models and inference algorithms

  • Provide feedback into the architecture and hardware design and development

  • Collaborate across the company to guide the direction of deep learning inference, working with software, research and product teams

What we need to see:

  • Master or higher degree in Computer Engineering, Computer Science, Applied Mathematics or related computing focused degree (or equivalent experience)

  • 3+ years of relevant software development experience.

  • Excellent Python programming skills, software design, and software engineering skills

  • Awareness of the latest developments in LLM architectures and LLM inference techniques

  • Experience working with deep learning frameworks like PyTorch and HuggingFace

  • Proactive and able to work without supervision

  • Excellent written and oral communication skills in English

Ways to stand out from the crowd:

  • Prior experience with a LLM inference framework (TensorRT-LLM, SGLang, vLLM, lamma.cpp, MLC-LLM, etc.) or a DL compiler in inference, deployment, algorithms, or implementation

  • Good understanding about the underlying operations inside the LLM inference frameworks or LLM inference end-to-end workflow

  • Experience in performance modeling, profiling, debugging, and code optimization of a DL/HPC/high-performance application

  • Excellent C/C++ programming and software design skills, including debugging, performance analysis, and test design.

  • Architectural knowledge of CPU and GPU

  • GPU programming experience (CUDA or OpenCL)

NVIDIA is widely considered to be one of technology’s most desirable employers. We have some of the most forward-thinking and hardworking people on the planet working for us. Does the idea of contributing to and pushing the boundaries of state-of-the-art AI and Compute systems excite you? Interested in getting exposure to the entire DL SW stack? Come join us and help build the GPU-accelerated DL platform used worldwide.

With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the most desirable employers in the world. We have some of the most brilliant and talented people in the world working for us. If you are creative, autonomous and love a challenge, we want to hear from you. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

About NVIDIA

Designs GPU-accelerated computing and artificial intelligence hardware.

Similar jobs

Software Development Engineer roles near Taipei, Taiwan
1d
Save
Mark Applied
Hide
Software Development Engineer, Ring AI (Edge AI), RBKS AI
Taipei, Taipei, Taiwan
OnsiteFull Time
Amazon
AmazonNASDAQ: AMZN: Global online retail and cloud computing technology provider.
4+ YOERequires 4+ years software development, 3+ years system design or architecture, bachelor's degree, embedded C/C++ or computer architecture, ML/AI and computer vision experience, and embedded Linux or RTOS experience.
C, C++, PyTorch, TensorFlow, BERT, GPT-2, GPT-3, Linux, Unix, FreeRTOS, Zephyr, ThreadX, NuttX, MobileNet, YOLO, SSD, RNN, GRU, LSTM
1d
Save
Mark Applied
Hide
Software Development Engineer – AI-Enabled Full Stack Developer
Taoyuan City, Taoyuan City, Taiwan
OnsiteFull Time
Micron Technology
Micron TechnologyNASDAQ: MU: Manufacturer of semiconductor memory and data storage products.
Software engineering experience with backend or full-stack development, APIs, data persistence, testing, CI/CD, system design, AI agents, MCP, RAG, and AI service integration.
C#, ASP.NET, Angular, RESTful APIs, SQL, NoSQL, Model Context Protocol (MCP), retrieval-augmented generation (RAG), CI/CD
1d
Save
Mark Applied
Hide
Software Development Engineer – AI-Enabled Full Stack Developer
Taoyuan, Taoyuan, Taiwan
OnsiteFull Time
Micron Technology
Micron TechnologyNASDAQ: MU: Designs and manufactures semiconductor memory and data storage solutions.
Software engineering experience with full-stack or backend development, APIs, data persistence, CI/CD, system design, AI-assisted development, AI agents, MCP, RAG, and secure enterprise AI integration.
C#, ASP.NET, Angular, RESTful APIs, SQL, NoSQL, Model Context Protocol (MCP), retrieval-augmented generation (RAG)
2d
Save
Mark Applied
Hide
軟體研發工程師(Automation Controller)_(IAutomation/內湖or台中)
Taipei or Taichung
OnsiteFull Time
Advantech
AdvantechTaiwan Stock Exchange: 2395: Global provider of industrial computing and IoT solutions.
Bachelor's or master's degree in mechanical, automation, information engineering, or electrical engineering; proficiency in C/C++; related software development experience preferred.
Matlab, C, C++, DSP, ARM, x86, CNC, Motion Card, Robot, CODESYS
4d
Save
Mark Applied
Hide
EN11604 CAE 軟體開發工程師(研發中心)
Taipei, Taipei, Taiwan
OnsiteFull Time
ASUS
ASUSTaiwan Stock Exchange: 2357: Manufacturer of computers, motherboards, and consumer electronic devices.
Develops ASP.NET, MVC, Web API, .NET Core, Angular, C#, Allegro, ORCAD, SKILL, and TCL/TK systems; experience is not required, though one year of .NET experience is preferred.
ASP.NET, MVC, Web API, .NET Core, Angular, Allegro, ORCAD, SKILL, TCL/TK, C#
5d
Save
Mark Applied
Hide
AI Computing Software Development Engineer, TensorRT-LLM
Taipei City or Hsinchu
OnsiteFull Time
NVIDIA
NVIDIANASDAQ: NVDA: Designs graphics processing units and artificial intelligence hardware.
3+ YOEMaster's degree or equivalent experience, 3+ years of software development, strong Python, LLM inference and deep learning framework experience, and excellent English communication skills.
Python, PyTorch, Hugging Face, TensorRT-LLM, SGLang, vLLM, llama.cpp, MLC-LLM, CUDA, OpenCL, C, C++
5d
Save
Mark Applied
Hide
TR2110-軟體研發工程師
Hsinchu City, Hsinchu, Taiwan
OnsiteFull Time
WNC
WNCTaiwan Stock Exchange: 6285: Designs and manufactures wireless communications and networking equipment globally.
Develop embedded software for networking devices using C, C++, Python, Linux or RTOS, system build tools, debugging tools, security mechanisms, and OTA firmware updates.
C, C++, Python, Linux, Real-Time Operating System (RTOS), Yocto, Buildroot, OpenWRT, GDB, JTAG, Wireshark, Secure Boot, Over-The-Air (OTA)
1w
Save
Mark Applied
Hide
雲端基礎設施系統與平台事業群 - PMC軟體研發工程師(中和)
Zhonghe, New Taipei City, Taiwan
OnsiteFull Time
LITE-ON Technology
LITE-ON TechnologyTaiwan Stock Exchange: 2301: LITE-ON manufactures power supplies and optoelectronic components globally.
Develop firmware and electronic systems using USB technology, Linux, and C; identify process improvements, solve problems, maintain quality, and sustain performance.
USB, Linux, C