SDK Integration Engineer

Lenovo Group Ltd
  • Chicago, IL
  • $110,600–$169,510 Per Year
2 days ago

Job Description

General Information

Req #

WD00106345

Career area:

Information Technology

Country/Region:

United States of America

State:

Illinois

City:

Chicago

Date:

Wednesday, October 28, 2026

Working time:

Full-time

Additional Locations:

  • United States of America - Illinois - Chicago

Why Work at Lenovo

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.

Description and Requirements

About Our Team

We are seeking a hands-on SDK Integration Engineer to enable and support the Qira SDK across Linux, real-time operating systems (RTOS), and other embedded operating systems on Lenovo, Motorola, and partner devices. This role focuses on integrating, adapting, validating, and troubleshooting the SDK within device software stacks, from initial bring-up through production release and ongoing support.

You will work closely with device application, firmware, BSP, platform, and Qira SDK engineering teams to resolve integration issues and deliver secure, reliable AI-connected device experiences. The ideal candidate brings strong systems debugging, embedded development experience, and the ability to translate device constraints and partner feedback into integration solutions and SDK improvements.

For constrained devices, you will assess which Qira capabilities can run on-device and collaborate on adapters, companion services, or gateway-based approaches when direct SDK execution is not appropriate.

Location: Chicago, IL (Hybrid; 3 days onsite, 2 days remote)

What You'll Do

Integrate and Enable the SDK

  • Integrate supported Qira SDK components into Linux and RTOS device applications and services, supporting technical onboarding, sample integrations, build configuration, and production readiness.
  • Assess CPU architecture, operating system, runtime, ABI, toolchain, networking, and dependency compatibility, documenting supported configurations and platform limitations.
  • Partner with SDK teams on platform abstraction layers, native bindings, and adapters for threading, networking, storage, timing, synchronization, and lifecycle management.
  • Build and package SDK components using cross-compilation toolchains and platform-appropriate build systems, collaborating with firmware and BSP teams to resolve integration blockers.

Troubleshoot Production Integrations

  • Serve as a technical point of contact for Qira SDK issues on supported devices, reproducing failures on target hardware, isolating root causes, and coordinating fixes with SDK and platform teams.
  • Debug crashes, memory issues, deadlocks, race conditions, startup failures, networking errors, and interoperability problems using device logs, crash dumps, traces, debuggers, and hardware debug interfaces.
  • Maintain reproducible test cases and diagnostic evidence, prioritize defects based on impact, and validate fixes across affected device and SDK versions.

Address Embedded & Real-Time Constraints

  • Measure and optimize RAM, flash, CPU usage, startup time, latency, and power consumption under constrained and sustained operating conditions.
  • Design asynchronous execution, bounded queues, timeout and cancellation behavior, and appropriate task priorities to prevent SDK activity from disrupting real-time device functions.
  • Handle intermittent connectivity, reconnects, retries, suspend/resume, device resets, and degraded operation.

Validate Quality, Security & Compatibility

  • Develop automated integration, regression, compatibility, and endurance testing on representative hardware, including hardware-in-the-loop testing where appropriate.
  • Validate SDK upgrades, API/ABI compatibility, packaging, dependencies, and rollback while maintaining versioned build and support documentation.
  • Implement secure device authentication, TLS validation, credential provisioning, secure storage, and least-privilege access using supported platform capabilities.
  • Partner with security and Qira engineering on data protection, permissions, dependency vulnerabilities, and secure update requirements.

Enable Device Teams & Improve the SDK

  • Create integration guides, sample applications, troubleshooting runbooks, and diagnostic tools for Linux and RTOS developers.
  • Collaborate across Lenovo, Motorola, external partners, and Qira engineering to identify portability gaps and drive prioritized SDK improvements.
  • Support proofs of concept and production adoption through working code, tested examples, and clear acceptance criteria.

Basic Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or 4+ years of equivalent practical experience.
  • 5+ years of software engineering experience, including hands-on Linux or embedded systems development and integration of SDKs, libraries, middleware, or device-facing services.
  • Experience in Rust, C and/or C++ skills, including memory management, concurrency, native interfaces, and systems debugging; Python and/or shell scripting experience.
  • Practical Linux experience with processes, threads, IPC, libraries, service lifecycle, permissions, and networking.
  • Hands-on RTOS development or integration experience, including scheduling, synchronization, resource constraints, and real-time behavior.
  • Experience with cross-compilation, compiler/linker diagnostics, target debugging, architecture/ABI compatibility, and build systems such as CMake or Make.
  • Experience with Git, automated testing, CI/CD, and cross-functional collaboration across application, firmware, and platform teams.

Preferred Qualifications

  • Experience with Yocto/OpenEmbedded, Buildroot, FreeRTOS, Zephyr, QNX, or similar embedded platforms.
  • Knowledge of TCP/IP, TLS, HTTP APIs, authentication, and device connectivity and recovery patterns.
  • Experience with ARM/ARM64, board bring-up, BSP integration, serial consoles, and JTAG/SWD debugging.
  • Experience with Rust, Kotlin/Kotlin Multiplatform, or native interoperability.
  • Experience with connected-device SDKs, AI service clients, streaming responses, or device-to-cloud integrations.
  • Familiarity with agentic AI concepts, MCP, A2A, and consent/permission models.
  • Experience with secure boot, signed updates, hardware-backed credential storage, SBOMs, vulnerability remediation, hardware-in-the-loop automation, performance profiling, or power optimization.
  • Additional Android or Windows integration experience supporting companion applications or cross-device interoperability.
  • Strong communication, troubleshooting, and issue ownership skills.

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.

Additional Locations:

  • United States of America - Illinois - Chicago
  • United States of America
  • United States of America - Illinois
  • United States of America - Illinois - Chicago

PAY TRANSPARENCY

The anticipated annual compensation range for this position is 110,600-169,510 USD. Final compensation will be based on relevant experience, skills, and business considerations. Individuals may also be considered for bonuses and/or commissions. Lenovo's various benefits can be found at www.lenovobenefits.com

Numbers & Facts

LocationChicago, IL
Salary$110,600–$169,510 Per Year

Skills

  • ARM (Advanced RISC Machine)unmatched
  • Androidunmatched
  • Application Programming Interface (API)unmatched
  • Architectural Analysisunmatched
  • Artificial Intelligence (AI)unmatched
  • Authenticationunmatched
  • Automationunmatched
  • BSPunmatched
  • Boundary Scanunmatched
  • Bug Tracking/Defect Managementunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • CMakeunmatched
  • CPU (Central Processing Unit)unmatched
  • Cloud Computingunmatched
  • Communication Skillsunmatched
  • Computer Engineeringunmatched
  • Computer Firmwareunmatched
  • Computer Scienceunmatched
  • Computer Securityunmatched
  • Computer Softwareunmatched
  • Concurrencyunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • Debugging Skillsunmatched
  • Electrical Engineeringunmatched
  • Embedded Operating Systemsunmatched
  • Embedded Systemsunmatched
  • Engineeringunmatched
  • Establish Prioritiesunmatched
  • Gitunmatched
  • HTTP (HyperText Transport Protocol)unmatched
  • Hardware Debuggingunmatched
  • Hardware Quality Assuranceunmatched
  • Identify Issuesunmatched
  • Information/Data Security (InfoSec)unmatched
  • Infrastructure Softwareunmatched
  • Interoperabilityunmatched
  • Kotlinunmatched
  • Linux Operating Systemunmatched
  • MCP - Microsoft Certified Professionalunmatched
  • Memory Debuggingunmatched
  • Memory Managementunmatched
  • Microsoft Windows Operating Systemunmatched
  • Middlewareunmatched
  • Multiplatform/Cross-Platformunmatched
  • Onboardingunmatched
  • Operating Systemsunmatched
  • Problem Solving Skillsunmatched
  • Process Improvementunmatched
  • Proof of Conceptunmatched
  • Python Programming/Scripting Languageunmatched
  • QNX Operating Systemunmatched
  • Realtime Linux Operating Systemunmatched
  • Realtime Operating Systemunmatched
  • SSL-TLS (Secure Socket Layer - Transport Layer Security)unmatched
  • Smartphonesunmatched
  • Software Administrationunmatched
  • Software Engineeringunmatched
  • Startupunmatched
  • Stock Marketunmatched
  • Support Documentationunmatched
  • System Integration (SI)unmatched
  • Systems Administration/Managementunmatched
  • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
  • Technical Deliveryunmatched
  • Technical Supportunmatched
  • Test Automationunmatched
  • Test Caseunmatched
  • Unix Shell Programmingunmatched
  • User Documentationunmatched

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder