Description and Requirements
Lenovo is building the next generation of intelligent device experiences powered byQira, our cross‑device Personal AI platform. We are hiring aSoftware Development Engineerto contribute to the development and integration ofsystem‑level software componentsacross embedded devices runningAndroid, Linux, and RTOS‑based operating systems.
This is anindividual contributor rolefocused on hands‑on system engineering and embedded software development. You will work closely with cross‑functional teams to design, implement, debug, andoptimizesystem components that enable reliable, high‑performance device functionality across Lenovo platforms.
WhatYou'llDo
Contribute to thedesign, development, and integration of system‑level softwarefor embedded consumer and CE devices.
Develop and enhanceOS‑level components, middleware, and servicesrunning on Android, Linux, or RTOS platforms.
Work on low‑level software interactions involvingdevice drivers, OS services, hardware interfaces, and middleware layers.
Debug complex, multi‑layer workflows spanning applications, system services, and underlying OS components.
Perform performance analysis and optimization related tostability, latency, memory usage, and system responsiveness.
Collaborate effectively with hardware, firmware, platform, and application teams to resolve system‑level issues.
Participate in design discussions, code reviews, and technical problem‑solving across functional boundaries.
Contribute to documentation and technical artifacts that support system integration and long‑term maintainability.
Basic Qualifications
5+ yearsof hands‑on experience insystem software or embedded software development.
Experience working onembedded or CE devicesrunningAndroid, Linux, and/or RTOS.
Bachelor's Degree in Engineeringora relatedtechnical field.
Strong programming experience inC++ experiencewithRustis highly preferred.
Solid understanding ofOS fundamentals, including processes, memory management, threading, IPC, and device I/O.
Proven ability to debugcomplex system‑level issuesacross software layers.
Strong communicationskills and ability to work effectively incross‑functional engineering environments.
Preferred Qualifications
Experience developing system or middleware components close to hardware.
Familiarity with Android system internals, Linux system programming, or RTOS environments.
Exposure toperformance tuning, profiling tools, or system‑level debugging on embedded platforms.
Experience working with hardware bring‑up teams or silicon‑specific software components.
Background in consumer electronics, IoT, or embedded product development.
Interestin building reliable, maintainable, and well‑architected system software.





