Software Engineer – Automatic Computer Use (Windows) jobs in United States
cer-icon
Apply on Employer Site
company-logo

Lenovo · 21 hours ago

Software Engineer – Automatic Computer Use (Windows)

Lenovo is a global technology powerhouse focused on delivering Smarter Technology for All. They are seeking a Windows-focused Software Engineer to build agent-driven automatic computer use capabilities that leverage LLM-powered integration for intelligent interactions on Windows PCs.

ComputerConsumer ElectronicsElectronicsHardwareMobileWearables
check
H1B Sponsor Likelynote

Responsibilities

Design and implement agent actions that interact with Windows OS, applications, and system services
Build reliable computer use primitives such as application control, system configuration, file operations, and window management
Integrate with Windows APIs, services, and background tasks
Ensure agents function correctly across user sessions, power states, and device conditions
Integrate LLMs into agent workflows for task planning, decision-making, and intent interpretation
Implement prompt templates, tool-calling patterns, and structured outputs
Handle fallbacks between LLM-based reasoning and deterministic logic
Optimize LLM usage for latency, cost, and reliability
Implement execution logic including retries, rollback, and error handling
Optimize system performance, power usage, and responsiveness
Support long-running and event-driven agent workflows
Respect Windows security boundaries and permission models
Implement safeguards to ensure transparent and user-controlled automation
Contribute to logging, auditing, and explainability of agent actions
Partner closely with Agent Platform, AI, UX, and Android teams
Participate in architecture reviews and cross-platform design discussions
Help define best practices for AI-driven computer use automation

Qualification

Windows system engineeringC++C# (.NET)Large Language Models (LLMs)Windows ServicesMultithreadingConcurrencyAgent-based automationPrompt engineeringPowerShell

Required

4+ years of professional software engineering experience
Strong experience building Windows desktop or system-level software
Proficiency in C++ and/or C# (.NET)
Hands-on experience with Windows Services, background execution, or system APIs
At least 2 years of experience integrating and using Large Language Models (LLMs) in production or near-production systems, including: Calling LLM APIs or frameworks, Integrating LLMs into application workflows, Handling structured outputs, error cases, and latency considerations
Strong understanding of multithreading, concurrency, and system debugging

Preferred

Experience with agent-based automation or computer use systems
Advanced LLM integration experience, including: Tool / function calling, Prompt engineering and evaluation, Hybrid rule-based + LLM architectures
Knowledge of Win32, WinRT, UWP, WMI, or PowerShell
Familiarity with: Power management and resource constraints, Enterprise or OEM Windows environments
Exposure to AI safety, guardrails, or explainability techniques

Company

Lenovo Group is a computer technology company that manufactures personal computers, smartphones, televisions, and wearable devices.

H1B Sponsorship

Lenovo has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (76)
2024 (52)
2023 (75)
2022 (82)
2021 (58)
2020 (67)

Funding

Current Stage
Public Company
Total Funding
$3.35B
Key Investors
Alat
2025-01-08Post Ipo Debt· $2B
2024-04-01Post Ipo Debt· $500M
2017-10-03Post Ipo Equity· $500M

Leadership Team

leader-logo
Yang Yuanqing
Chairman & CEO
linkedin
leader-logo
Greg Huff
CTO, CSO, and SVP of Development, Quality, and Customer Care, Infrastructure Solutions Group
linkedin
Company data provided by crunchbase