Skip to content

Search jobs inside your AI agent.

Grok Bot

Connect

Lenovo

C++ Engineer

Posted Updated
Discussion

Description



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 architecture
  • 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 roadmap
  • Integrate with low‑level services
  • Optimize performance and reliability: profile critical paths, reduce startup/scan times, improve logging and error handling, and harden cross‑platform behavior
  • Contribute to release quality: fix integration issues, address bottlenecks, and support automated pipelines
  • Maintain code quality: perform code reviews, enforce coding guidelines, and improve test coverage and CI reliability across modules and platforms
  • Collaborate across teams to clarify requirements, triage issues, and land changes that align with LXCE deliverables


What you’ll bring:

  • Around 5 years of experience in a similar position
  • Good programming skills in C++ on Windows and Linux, including STL and BOOST
  • Experience with CMake or Makefiles to manage complex project dependencies
  • Bachelor’s degree in Computer Science, Electrical Engineering or equivalent

Nice to have (Pluses)

  • Cross‑platform build/debug skills
  • Experience with server management utilities or datacenter tooling
  • Familiarity with UEFI/BIOS configuration, Redfish/REST, XML/JSON parsing, and network file transfer
  • CI/CD experience; contribution to release processes and automated testing infrastructure
  • Experience with Electron/Node/Vue front‑ends or wrapping C++ CLIs with GUIs



What we offer:

Compensation & Rewards

  • Performance-based salary reviews and annual bonuses
  • Meal tickets, service anniversary awards, and referral bonuses
  • Employee share purchase program
  • Scholarships for employees' children

Health & Well-being

  • Fully covered private medical insurance
  • Annual well-being allowance for sports, training, relaxation, and therapy, plus on-site chair massage
  • Life & accident insurance with extra medical coverage
  • Employee Assistance Program

Training & Development

  • Technical Ladder & Sales Excellence programs
  • Individual Career Development Plans with mentoring
  • Bookster subscription for continuous learning

Time Away

  • 21–28 vacation days depending on tenure
  • Sick days and extra paid leave for public holidays falling on weekends
  • Additional paid leave for employees with children

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →