ASUS is looking to lead the architecture and design of cloud and AI software solutions for ASUS NUC, Mini-PC, and IoT products, incorporating Generative and Agentic AI technologies to solve business and technical problems.
Requirements
- Strong software development skills in Windows or Linux environments.
- Familiarity with CI/CD pipelines and software release processes.
- In-depth understanding of Windows or Linux subsystems, including drivers, middleware, and application layers.
- Experience with AI technologies: ChatGPT, GPT APIs, LangChain, and OpenAI Function Calling.
- Knowledge of prompt engineering, context management, and vector databases (e.g., Pinecone, FAISS, Chroma).
- Hands-on experience with RAG (Retrieval-Augmented Generation) implementations.
- Proficiency in at least one major programming language: Python (Flask, FastAPI, LangChain) or JavaScript/TypeScript (Node.js, Next.js)
Responsibilities
- Analyze existing software solutions in target market segments; identify gaps and opportunities to align with strategic objectives.
- Design and develop new features, capabilities, and solutions for ASUS NUC products.
- Collaborate with project management to define development schedules, including alpha, beta, and production milestones.
- Design and implement machine learning algorithms, neural networks, and AI models; collect, preprocess, and clean data for training.
- Architect AI applications, including frontend, backend, APIs, data flow, and model integration.
- Integrate LLM platforms such as OpenAI, Azure OpenAI, Anthropic, and Google Gemini.
- Conduct technology evaluations, create architecture documentation, and guide engineering teams through implementation.
Other
- Bachelor of Science or Master’s degree in Computer Science, Computer Engineering, Artificial Intelligence, Software Engineering or related field
- 10+ years of hands-on software development experience in C/C++, C-Sharp, Java, or related languages within Windows and/or Linux environments, with 4+ years in system architecture, platform design, or technical leadership roles.
- Maintain reliable attendance and punctuality.
- Hybrid working model: Typically works in an office environment, 3 days in office each week.
- Occasional travel, including international travel, may be required