Point your AI agent at freehire and let it find you a job.

Get the CLI →

Luxoft

NewBe an early applicant

C/C++ Developer

Posted Updated
Discussion

Project description

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

Responsibilities

  • Design, build and maintain core C++ modules, following our modular, dynamically loaded architecture
  • Own 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 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

SKILLS

Must have

  • Strong programming skills in C++ on Windows and Linux, including STL and BOOST
  • Cross platform build/debug skills
  • Proficiency with CMake or Makefiles to manage complex project dependencies
  • Proven 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 commitments
  • Good 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 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

Skills

See also

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

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available