onsite
Staff Technical Developer - Synaptics
Software Engineer
Lead the design and implementation of AI‑driven, edge‑computing solutions across multimodal sensing, wireless connectivity, and secure processing, driving next‑generation intelligent devices.
About the role
Key Responsibilities
- Architect and develop AI‑native embedded solutions that run efficiently on edge devices, integrating touch, display, and biometric sensors.
- Design and optimize wireless communication protocols (e.g., Bluetooth, Wi‑Fi) to support low‑latency, high‑throughput data exchange.
- Implement computer vision and speech recognition pipelines, ensuring robust performance in real‑world environments.
- Collaborate with cross‑functional teams to embed security features, protecting data integrity and privacy across the device stack.
- Lead code reviews, performance tuning, and continuous integration for high‑quality, maintainable firmware.
Requirements
- 10+ years of experience in embedded systems and AI development.
- Proficiency in C/C++ and experience with real‑time operating systems.
- Deep knowledge of wireless protocols, computer vision, and speech processing.
- Strong background in cybersecurity principles for embedded platforms.
- Excellent problem‑solving skills and a passion for cutting‑edge technology.