Lenovo is looking for a Software Architect to help shape the architecture behind Lenovo’s next generation of connected smart devices, designing scalable, secure, and low-latency systems that power seamless experiences across hardware and software.
Requirements
- 4+ years of experience in software architecture, preferably in IoT, smart devices, or edge computing environments
- Strong understanding of communication protocols (e.g., MQTT, BLE, Thread, Zigbee), distributed systems, and low-latency networking
- Experience integrating across embedded systems, cloud infrastructure, and mobile platforms
- Familiarity with Android or Linux-based device stacks
Responsibilities
- Lead the design of software systems that enable secure, high-performance communication between Lenovo smart devices.
- Define how devices interact, sync, and respond to each other—ensuring real-time performance, reliability, and interoperability.
- Work closely with firmware, hardware, mobile, and cloud engineering teams to build a unified end-to-end architecture.
- Identify and advocate for protocols, tools, and frameworks best suited for robust and secure device communication.
- Guide technical design discussions, conduct architecture reviews, and mentor engineers across teams.
- Help shape Lenovo’s long-term technology roadmap through prototyping, R&D collaboration, and continuous exploration of what’s next.
Other
- Collaborative mindset and experience working across hardware-software boundaries
- Clear communication skills and the ability to translate complex systems into actionable plans
- Prior experience in consumer electronics or connected home devices