We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Sr. Engineering Manager - Device Client Platform

Lenovo
United States, North Carolina, Morrisville
Dec 12, 2025


General Information
Req #
WD00092692
Career area:
Hardware Engineering
Country/Region:
United States of America
State:
North Carolina
City:
Morrisville
Date:
Friday, December 12, 2025
Working time:
Full-time
Additional Locations:
* United States of America - North Carolina - Morrisville

Why Work at Lenovo
We are Lenovo. We do what we say. We own what we do. We WOW our customers.
Lenovo is a US$69 billion revenue global technology powerhouse, ranked #196 in the Fortune Global 500, and serving millions of customers every day in 180 markets. Focused on a bold vision to deliver Smarter Technology for All, Lenovo has built on its success as the world's largest PC company with a full-stack portfolio of AI-enabled, AI-ready, and AI-optimized devices (PCs, workstations, smartphones, tablets), infrastructure (server, storage, edge, high performance computing and software defined infrastructure), software, solutions, and services. Lenovo's continued investment in world-changing innovation is building a more equitable, trustworthy, and smarter future for everyone, everywhere. Lenovo is listed on the Hong Kong stock exchange under Lenovo Group Limited (HKSE: 992) (ADR: LNVGY).
This transformation together with Lenovo's world-changing innovation is building a more inclusive, trustworthy, and smarter future for everyone, everywhere. To find out more visit www.lenovo.com, and read about the latest news via our StoryHub.

Description and Requirements

Sr. Engineering Manager - Device Client Platform

At Lenovo, we Never Stand Still. Every day, every employee is focused on moving forward, rejecting traditional limits, and always seeking a better way. We're looking for a driven and innovative Senior Engineering Manager to lead our Device Client Platform team within the Global Innovation Center (GIC). In this role, you will directly manage engineering teams and play a vital part in shaping the future of our Client Platfrom.

As a key leader within a dynamic, agile software development environment, you will contribute to the full solution lifecycle, from initial concept and design through development and deployment of our core Device platform services. You will lead a team responsible for the design, development, troubleshooting, and debugging of these critical services. Your leadership will be essential in ensuring adherence to development processes, architecture guidelines, and coding standards. You will champion code quality and secure programming practices within the team.

Role Overview

We are seeking a seasoned Senior Engineering Manager to lead globally distributed teams developing the next generation of our device software and multi-platform client platform. This platform spans Windows, Linux, and Android devices and serves as a critical bridge to our UDS SaaS Cloud, enabling secure telemetry, configuration delivery, and edge intelligence.

The ideal candidate combines deep technical expertise in device/client platforms with strong leadership skills and experience delivering software that operates at scale. Expertise in MQTT, WebSockets, and modern communication protocols is highly desirable, along with experience extending device platforms with on-device AI capabilities.

Key Responsibilities

Team & Leadership

  • Lead, mentor, and grow global engineering teams (full-time employees and contractors) responsible for device software and client platform components.
  • Set engineering standards, drive strong execution, establish clear accountability, and promote a culture of ownership and technical excellence.
  • Develop team structure, define roles, and support hiring strategies to scale engineering capacity.

Client Platform Ownership

  • Own the architecture, roadmap, and delivery of the client platform across Windows, Linux, and Android.
  • Oversee development of features, services, and modules that interface with device hardware, OS services, and cloud systems.
  • Ensure platform design is modular, secure, scalable, and optimized for performance across all supported OS environments.

Cloud Communication & Connectivity

  • Lead system design and implementation of robust communication between devices and the UDS SaaS Cloud Platform.
  • Drive adoption and refinement of messaging protocols such as MQTT and WebSockets for telemetry ingestion, configuration updates, and real-time interactions.
  • Partner with cloud engineering teams to ensure interoperability, reliability, and secure data exchange.

Troubleshooting, Observability & Operational Excellence

  • Enable engineering teams to build advanced troubleshooting tools and techniques for diagnosing issues on both cloud and device components.
  • Drive implementation of observability frameworks, including metrics, logs, traces, and device-side diagnostics.
  • Lead initiatives around crash detection, automated reporting, fault analysis, and fleet-level health monitoring.
  • Ensure the platform supports rapid root-cause analysis, high system reliability, and data-driven improvements.
  • Promote a strong DevOps mindset, including CI/CD automation, release quality, and continuous operational feedback loops.

On-Device AI Enablement

  • Extend the existing platform to incorporate on-device AI inference capabilities.
  • Collaborate with AI/ML teams to integrate model runtimes, optimize edge inference pipelines, and support hardware acceleration where applicable.
  • Define best practices for deployment, model updates, and performance monitoring on resource-constrained or heterogeneous device environments.

Program & Execution Management

  • Deliver platform releases with high predictability, quality, and alignment to roadmap commitments.
  • Manage cross-functional dependencies across firmware, cloud, AI, QA, hardware, and security teams.
  • Establish measurable KPIs for system reliability, performance, code quality, and team productivity.
  • Drive continuous improvement in development pipelines, CI/CD automation, code reviews, and testing practices.

Basic Qualifications

  • 10+ years in software engineering, including 4+ years in engineering management or technical leadership roles.
  • Proven experience delivering device software or client platforms on Windows, Linux, and/or Android.
  • Strong understanding of device-cloud communication, distributed systems, and protocol design.
  • Hands-on experience with MQTT, WebSockets, or similar real-time messaging technologies.
  • Experience managing and scaling global engineering teams across time zones, including contractor and vendor teams.
  • Demonstrated ability to lead architectural decisions, manage complex roadmaps, and drive alignment across product and engineering stakeholders.
  • Knowledge of modern programming languages such as C++, C#,Rust, Java/Kotlin, or Go.

Preferred Qualifications

  • Experience implementing on-device AI, including model runtimes (e.g., TensorFlow Lite, ONNX Runtime), model deployment, or edge inference optimization.
  • Background building software for device ecosystems such as IoT, consumer devices, industrial systems, or embedded platforms.
  • Familiarity with configuration management, telemetry pipelines, and remote device orchestration.
  • Understanding of security practices for distributed edge devices (certificate mgmt, secure boot, secure communications).
  • Success working with hybrid teams and external development partners.
We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, religion, sexual orientation, gender identity, national origin, status as a veteran, and basis of disability or any federal, state, or local protected class.
Additional Locations:
* United States of America - North Carolina - Morrisville
* United States of America
* United States of America - North Carolina
* United States of America - North Carolina - Morrisville

Applied = 0

(web-df9ddb7dc-zsbmm)