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 #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.
Please note that the team has moved to a new location. The office is now at 121 Menachem Begin Road, Tel Aviv, 61st floor, in the POINT office complex. As per our office policy, you will be required to visit the site at least three times a week.
Lenovo Digital Trust Lab seeks a hands-on and innovative Senior Software Engineer to join our cutting-edge research team. This role will directly support our Hybrid AI initiative as well as our Device, Infrastructure, and Services security programs, focusing on building a high-performance runtime AI security engine that delivers real-time threat detection and response on-device.
You will play a key role in designing and implementing the core runtime engine in C/C++/Rust, building low-latency, memory-efficient, multi-threaded systems that power next-generation AI-driven defenses, translating theoretical ideas into practical, real-world impact.
Job Responsibilities
- Design, implement, and maintain the core runtime AI security engine in C/C++/Rust to protect AI/ML assets, data, and pipelines in real time.
- Own the architecture of the detection runtime: low-latency event processing, in-memory data structures, lock-free/concurrent pipelines, and the APIs that manage policies, detections, and responses.
- Build agent communication services and REST APIs / microservices for telemetry ingestion, policy distribution, health/status, remote actions, and versioning.
- Integrate and run lightweight ML models on-device for real-time inference within strict latency and memory budgets.
- Ensure high-throughput, low-overhead operation: efficient memory management, cache-friendly data layouts, and careful CPU/allocation profiling and tuning.
- Establish secure by design patterns: threat modeling, least privilege, secrets management, encrypted data in transit/at rest, and comprehensive input validation.
- Create developer productivity foundations: CI/CD pipelines, automated testing (unit/integration/e2e), feature flags, and clear operational run books.
Minimum Requirements
- BSc in Computer Science, Electrical/Computer Engineering, or equivalent practical experience
- 5+ years professional experience as a software engineer working in low-level/systems languages (C/C++/Rust), delivering production-grade software.
- Strong real-time/systems programming background: multi-threading and concurrency, memory management, and performance/efficiency optimization.
- Solid experience working with REST APIs and microservices (REST/gRPC).
- Solid experience with relational databases (e.g., PostgreSQL) and familiarity with datastores and messaging/streaming (e.g., queues, Kafka).
- Experience building high-performance, low-latency systems that process high volumes of events with tight resource constraints.
- Experience with profiling and debugging tools for native code, and with writing efficient, testable, production-quality systems software.
Preferred Requirements
- Prior experience building a security product (SOC platform, EDR/EPP backend, SIEM, SOAR, DLP, or similar).
- Experience running lightweight ML models on-device (quantization, inference runtimes, model optimization for constrained environments) and familiarity with cloud, containers (Docker), and orchestration (Kubernetes or equivalent) for the supporting services.
What We Offer
- Health Disability Insurance
- Pension/ Retirement Plan
- Meal Vouchers
- Employee Referral Bonus
- Children of Lenovo Employees Scholarship Program
- Lenovo and Motorola Product Discounts
- Employee Assistance Program, e.g., for health, legal financial consultancy
- Internal E-learning Development Platform Available for Employees
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.