Description
We are Lenovo.
We do what we say.
We own what we do.
We WOW our customers.
Lenovo is a US$83 billion revenue global technology powerhouse, ranked #153 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.
We are hiring for a C/C++ Developer to be part of the Lenovo XClarity Essentials team, to be involved with all aspects of the software life cycle development, own the design and implementation of component features, and work closely with QA in an agile environment.
Lenovo XClarity Essentials (LXCE) is a collection of server management utilities that enable customers to manage Lenovo ThinkSystem and ThinkServer servers more efficiently and cost-effectively.
The LXCE offering consists of OneCLI, UpdateXpress, and Bootable Media Creator.
What You’ll Do
Design, build and maintain core C++ modules, following our modular, dynamically‑loaded architectureOwn feature areas end‑to‑end: translate specs into designs, implement, write unit/functional tests, and partner with QA to land production‑grade code on Windows and Linux build targets.Enable new platforms and features across the roadmapIntegrate with low‑level servicesOptimize performance and reliability: profile critical paths, reduce startup/scan times, improve logging and error handling, and harden cross‑platform behaviorContribute to release quality: fix integration issues, address bottlenecks, and support automated pipelinesMaintain code quality: perform code reviews, enforce coding guidelines, and improve test coverage and CI reliability across modules and platformsCollaborate across teams to clarify requirements, triage issues, and land changes that align with LXCE deliverables
What You’ll Bring
Strong programming skills in C++ on Windows and Linux, including STL and BOOST - at least 7 years of experienceCross‑platform build/debug skillsProficiency with CMake or Makefiles to manage complex project dependenciesProven ability to design, implement, and test complex features in large codebases; familiarity with unit/functional testing and integration with QA.Solid debugging skills (logs, traces, core dumps), performance analysis, and structured problem solving in production environments.Effective communication and collaboration - able to work with PM, QA, FW/OS teams, and sustaining to refine requirements and deliver on commitmentsGood knowledge of computer system architecture.Bachelor’s degree in Computer Science, Electrical Engineering or equivalent
Nice To Have
Experience with server management utilities or datacenter toolingFamiliarity with UEFI/BIOS configuration, Redfish/REST, XML/JSON parsing, and network file transferCI/CD experience; contribution to release processes and automated testing infrastructureExperience with Electron/Node/Vue front‑ends or wrapping C++ CLIs with GUIs
What We Offer
Compensation Rewards
Performance-based salary reviews and annual bonusesMeal tickets, service anniversary awards, and referral bonusesEmployee share purchase programScholarships for employees' children
Health Well-being
Fully covered private medical insuranceAnnual well-being allowance for sports, training, relaxation, and therapy, plus on-site chair massageLife accident insurance with extra medical coverageEmployee Assistance Program
Training Development
Technical Ladder Sales Excellence programsIndividual Career Development Plans with mentoringBookster subscription for continuous learning
Time Away
21–28 vacation days depending on tenureSick days and extra paid leave for public holidays falling on weekendsAdditional paid leave for employees with children
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.