Logitech is the Sweet Spot for people who want their actions to have a positive global impact while having the flexibility to do it in their own way.
Department: C4C HW Engineering
We are seeking a Lead Embedded Software Engineer to lead software and AI exploration and development for AI-embedded smart hardware and software— keyboards, mice, gaming peripherals, and IoT devices. You will own the software stack that makes hardware intelligent: on-device ML for personalization and predictive input, LLM-backed companion app features, and natural language device control across edge, app, and cloud.
Develop on-device AI features for smart peripherals (input personalization, predictive shortcuts, gesture/intent classification, adaptive behavior driven by usage patterns)
Build LLM-backed companion app features (natural language device configuration, AI assistant integration, conversational automation and settings control)
Integrate AI agent frameworks into the product stack to deliver and orchestrate smart hardware features across device, companion app, and cloud
Integrate the AI agent with chat/messaging platforms (e.g., Feishu, WeChat, Telegram, Discord) for remote device control, status notifications, and event-driven automation
Design and implement the device management backend: provisioning, settings sync, OTA distribution, and companion app APIs
Build the telemetry pipeline: ingest sensor/usage events from devices, feeding product analytics and AI model improvement loops
Integrate China-local LLM and AI service providers for companion app AI features; implement provider abstraction with config-driven failover and secure API key management
Achieve <1.5s end-to-end response latency from user request to AI feature delivery, using streaming APIs and edge-optimized provider routing
Configure the multi-provider LLM architecture for China-local providers as primary (MiniMax, Qwen, Kimi, DeepSeek, Zhipu AI) supporting companion app AI features and natural language device control
International providers (Claude, GPT) as fallback
Implement provider switching via config (no code change), secure API key management, and graceful fallback when primary LLM is unavailable
Integrate optical sensors, hall-effect/TMR sensors, IMU, haptic actuators, or microphones into a software-controlled AI feature pipeline (e.g., adaptive input, gesture recognition, ambient awareness)
Expose sensor data streams to on-device AI models and companion app cloud services for real-time inference
Collaborate with HW/EE engineer on sensor calibration, signal conditioning, and device protocol data formats
Work closely with EE/firmware engineer to define the USB/BLE/I2C/UART communication protocol between the peripheral MCU and the host-side software stack
Implement the host-side Hardware Controller layer: translate high-level AI feature commands (e.g., “set haptic pattern X”, “trigger RGB effect”) into device protocol messages
Implement real-time device state feedback (latency, battery, sensor readings) consumed by the companion app and AI agent for adaptive behavior
Implement physical feedback behaviors (haptic patterns, audio cues, LED indicators) triggered by AI agent decisions or user notifications
Programming Languages: Proficient in Node.js/JavaScript and Python; comfortable with C or C++ (for reading protocol specs and writing lightweight host-side native modules)
AI Agent Platforms: Hands-on experience with AI agent frameworks (e.g., LangChain, LangGraph, Pipecat, or similar), including creating custom skills/plugins for product feature delivery
Embedded Linux: Experience developing software on ARM-based SBCs (Raspberry Pi, Orange Pi, Jetson Orin Nano, etc.)
LLM APIs: Practical experience integrating LLM provider APIs — especially China-local providers (MiniMax, Qwen, Kimi, DeepSeek)
Backend Development: REST/WebSocket APIs for companion apps, device provisioning, and cloud integration for AI-powered smart hardware features
Sensor & Signal Processing: Basic experience with sensor data pipelines (IMU fusion, optical flow, audio signal processing, or OpenCV/MediaPipe)
Linux Systems: Comfortable with Linux system administration, systemd services, udev rules, USB/HID debugging, and profiling on resource-constrained ARM hardware
5+ years of software development experience
1+ year working with Linux application development (system services, daemons, IPC, process management)
1+ year working with LLM-based applications or AI agent systems
Demonstrated experience with at least one smart hardware, IoT, or physical computing project
Experience with real-time signal processing on embedded platforms
Experience with Dify, LangGraph, or MCP (Model Context Protocol) for building tool-integrated agent pipelines
Experience with chat platform API integration (e.g., WeChat, Feishu, Telegram, Discord)
Knowledge of HID protocols (USB HID, BLE HID/HOGP) and peripheral MCU communication (UART, SPI, I2C, USB CDC-ACM)
Experience with embedded display integration (LVGL, SDL2, or framebuffer) for smart peripheral UIs
Experience building web-based companion app configuration UIs (device settings, OTA trigger, provisioning)
Experience with OTA firmware distribution (staged rollouts, A/B cohorting, rollback)
Chinese language proficiency (for coordinating with China-based vendors and LLM providers)
Prior experience with AI robot, voice companion, or social robot products is a plus
#LI-LZ1/51SZ/LP
Across Logitech we empower collaboration and foster play. We help teams collaborate/learn from anywhere, without compromising on productivity or continuity so it should be no surprise that most of our jobs are open to work from home from most locations. Our hybrid work model allows some employees to work remotely while others work on-premises. Within this structure, you may have teams or departments split between working remotely and working in-house.
Logitech is an amazing place to work because it is full of authentic people who are inclusive by nature as well as by design. Being a global company, we value our diversity and celebrate all our differences. Don’t meet every single requirement? Not a problem. If you feel you are the right candidate for the opportunity, we strongly recommend that you apply. We want to meet you!
We offer comprehensive and competitive benefits packages and working environments that are designed to be flexible and help you to care for yourself and your loved ones, now and in the future. We believe that good health means more than getting medical care when you need it. Logitech supports a culture that encourages individuals to achieve good physical, financial, emotional, intellectual and social wellbeing so we all can create, achieve and enjoy more and support our families. We can’t wait to tell you more about them being that there are too many to list here and they vary based on location.
All qualified applicants will receive consideration for employment without regard to race, sex, age, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.
If you require an accommodation to complete any part of the application process, are limited in the ability, are unable to access or use this online application process and need an alternative method for applying, you may contact us toll free at +1-510-713-4866 for assistance and we will get back to you as soon as possible.