AI Application Software Lead Architect
Description
Job Description Overview:
The candidate will 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. Responsibilities include defining requirements with stakeholders, developing advanced applications that leverage machine learning, and enabling secure, scalable solutions for healthcare and industrial automation. The role requires independent execution and team collaboration—coordinating with project management on schedules, participating in daily stand-ups, and providing weekly status updates.
Essential Duties and Responsibilities:
- Analyze existing software solutions in target market segments; identify gaps and opportunities to align with strategic objectives.
- Build and maintain strong relationships with ISV partners; identify and onboard new partners to expand software offerings.
- 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.
- Work closely with development teams to deliver solutions aligned with customer and product requirements.
- Manage JIRA epics, stories, and tasks; provide status updates during daily stand-ups and weekly meetings.
- 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.
- Optimize prompt engineering, context management, and model response quality.
- Ensure AI application security, monitor token usage, and maintain data privacy compliance.
- Conduct technology evaluations, create architecture documentation, and guide engineering teams through implementation.
- Communicate effectively on project status and issues in meetings and via clear, well-structured emails.
- Collaborate across functional teams and business units to deliver market-ready software solutions, including technical deep dives and feature presentations.
- Maintain reliable attendance and punctuality.
Knowledge and Skills:
- 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.
- Excellent problem-solving ability; adept at breaking down complex issues.
- Strong verbal and written communication skills; able to convey technical concepts to diverse audiences.
- Ability to thrive in a fast-paced, dynamic environment requiring flexibility and adaptability.
- Proficient in English (written and spoken).
- 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.
- Familiarity with fine-tuning, tool calling, and agent frameworks.
- Expertise in software architecture design (microservices, serverless, cloud-native, API gateway).
- Proficiency in at least one major programming language:
- Python (Flask, FastAPI, LangChain)
- JavaScript/TypeScript (Node.js, Next.js)
- Understanding of RESTful API, WebSocket, and GraphQL protocols.
- Knowledge of cloud platforms (AWS, Azure, GCP) and AI workload deployment strategies.
Required Qualifications:
Years of Education
- Bachelor of Science or Master’s degree in Computer Science, Computer Engineering, Artificial Intelligence, Software Engineering or related field
Work Experience
- 10+ years of hands-on software development experience in C/C++, C#, Java, or related languages within Windows and/or Linux environments, with 4+ years in system architecture, platform design, or technical leadership roles.
- Deep understanding of system software stacks and OS architecture, including kernel components, drivers, middleware, and user-space frameworks.
- Strong knowledge of industry-standard design patterns, software architecture principles, and scalable system design methodologies.
- Proficient with modern software development toolchains, including build systems, CI/CD pipelines, performance profilers, and advanced debug tools.
- Proven ability in complex troubleshooting, root-cause analysis, and system-level debugging across hardware, firmware, OS, and application layers.
- Familiarity with AI algorithms, inference frameworks, and edge-AI system design, including model optimization, acceleration, and deployment flows.
Preferred Qualifications:
- Ability to work in fast-changing environments and drive clarity in high-ambiguity situations.
- Strong problem-solving skills with experience diagnosing complex system issues across hardware, OS, and software layers.
- Solid understanding of cloud and edge architectures, including device management, data pipelines, and remote orchestration.
- Experience deploying edge AI inference solutions in real commercial or industrial environments (retail, factory, transportation, etc.).
- Familiarity with AI model optimization and acceleration (OpenVINO, TensorRT, ONNX Runtime, quantization, etc.).
- Practical experience with edge-to-cloud integration, secure APIs, and enterprise authentication (OAuth/SSO).
- Knowledge of DevOps practices relevant to IoT deployments, such as containerization, CI/CD, and remote update workflows.
- Experience building dashboards or lightweight UIs (React, Vue, or similar) for device control or inference monitoring.
- Prior leadership, mentorship, or cross-team technical influence in AI, IoT, or embedded system development.
Working Conditions:
- Hybrid working model: Typically works in an office environment, 3 days in office each week.
- Requires sitting, operating a computer keyboard, telephone and other office equipment for extended periods of time
- Occasional travel, including international travel, may be required
Our comprehensive employee benefits include bonuses, medical, dental, vision, life insurance, AD&D insurance, Paid Time Off, EAP, & 401(k).
ASUS is an equal employment opportunity employer. The Company makes employment decisions without regard to race, color, religion, sex, gender, pregnancy/ breastfeeding, medical conditions related to pregnancy or childbirth, sexual orientation, age, national origin or ancestry, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, as well as any other characteristic protected by law, regulation or local ordinance, and strives to comply with all applicable laws on the subject. These employment decisions extend to hiring, placement, promotion, transfer, demotion, layoff, termination, recruitment, pay and other forms of compensation, training and other terms and conditions of employment.
Applicants must be authorized to work for ANY employer in the U.S. The company will not sponsor or take over sponsorship of an employment Visa at this time.