
Software Architect
- Morrisville, NC
- Permanent
- Full-time
- United States of America - North Carolina - Morrisville
- Design Scalable Connectivity Architectures: Lead the design of software systems that enable secure, high-performance communication between Lenovo smart devices.
- Drive Device Orchestration Strategies: Define how devices interact, sync, and respond to each other-ensuring real-time performance, reliability, and interoperability.
- Collaborate Across Teams: Work closely with firmware, hardware, mobile, and cloud engineering teams to build a unified end-to-end architecture.
- Champion the Right Technologies: Identify and advocate for protocols, tools, and frameworks best suited for robust and secure device communication.
- Lead with Technical Depth: Guide technical design discussions, conduct architecture reviews, and mentor engineers across teams.
- Contribute to Roadmaps & Innovation: Help shape Lenovo's long-term technology roadmap through prototyping, R&D collaboration, and continuous exploration of what's next.
- 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
- Collaborative mindset and experience working across hardware-software boundaries
- Clear communication skills and the ability to translate complex systems into actionable plans
- Familiarity with Android or Linux-based device stacks
- Prior experience in consumer electronics or connected home devices
- United States of America - North Carolina - Morrisville
- United States of America
- United States of America - North Carolina
- United States of America - North Carolina - Morrisville