Gen AI Software Stack Architect

LenovoMorrisville, NC
392d

About The Position

The Gen AI Software Stack Architect at Lenovo is a pivotal role focused on leading the architecture, deployment, and integration of large language models (LLMs) and local AI models (LAMs) within the company's platform. This position involves collaboration with various internal teams and strategic partners to create innovative solutions that enhance business operations. The architect will also be responsible for ensuring security, scalability, and compliance with industry standards while influencing key decision-makers and driving critical initiatives.

Requirements

  • Approximately 8+ years of experience developing software architectures
  • Bachelor's degree or equivalent experience in a relevant field
  • Experience developing for wireless communication systems and devices
  • 4+ years of experience with Android platform or application software development
  • 4+ years of experience with Windows platform or application software development
  • Experience with programming languages (e.g., Python, Swift, Ruby, et al.)
  • Experience with AI programming frameworks such as PyTorch, CUDA, Triton, ONNX, OpenVino, SNPE, etc.
  • Experience with programming languages (e.g., Python, C, C++, and/or Rust. Java and/or Kotlin (based on Android requirements), et al.)

Nice To Haves

  • Understanding of common AI operators, such as transformers, self-attention, batch normalization, etc.
  • Understanding of common AI models such as GPT, diffusion, resnet, U-net, etc.
  • Understanding of common AI optimization techniques such as quantization, pruning, distillation, etc.
  • Understanding of common NLP techniques such as vector embeddings, tokenization, lemmatization, etc.
  • Leadership and decision-making skills, with the ability to influence and guide technical and non-technical partners in meaningful situations
  • A track record of partnering with technology teams to remove technical barriers and enhance ongoing readiness for large-scale platform adoption
  • Knowledge of platform security architecture, including security and compliance requirements for regulated industries
  • Experience in active listening and debating with a focus on finding the best solutions, even if it means shifting from original ideas
  • Good communicator, capable of delivering complex technical information clearly and effectively to both technical and non-technical audiences

Responsibilities

  • Be a key member in building a portfolio of impactful on-device AI capabilities
  • Provide guidance to model selection, balancing use case and system constraints
  • Review and suggest improvements to designs and implementations for an extensive product portfolio
  • Analyze software requirements to determine feasibility of design within quality assurance standards for worldwide deployment
  • Tune system/application performance and improve stability using a strong background in computer Operating Systems, embedded systems, and multi-threaded programming
  • Maintain focus on security, privacy, and software best-practices
  • Coach and technically lead software engineering teams across different geographies
  • Innovate with patentable ideas and concepts within an iterative product-focused process

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Computer and Electronic Product Manufacturing

Education Level

Bachelor's degree

Number of Employees

10,001+ employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service