The Technical Lead – AI, Embedded & Edge Systems is responsible for leading cross-functional engineering efforts in the design, development, and integration of AI-powered solutions across embedded hardware, edge/server devices, system software, and infrastructure components. The role bridges hardware-software co-design, system architecture, and execution leadership, ensuring delivery of scalable, high-performance, and secure computer vision and artificial intelligence and robotics products.
1.2. Key Responsibilities
1. Technical Architecture & Design
-
Lead end-to-end system design covering embedded hardware, edge/server platforms, and AI model integration.
-
Define scalable and secure architectural frameworks for hardware-software interoperability, real-time processing, and data flow.
2. Embedded Systems & Hardware Solutioning
-
Architect and develop embedded hardware systems (MCUs, SoCs, AI accelerators) for edge and server products.
-
Supervise schematic reviews, PCB design validation, and bring-up of edge devices aligned with AI/CV use cases.
3. AI & Computer Vision Integration
-
Coordinate with ML engineers to deploy and optimize CV models on heterogeneous hardware (GPU, IPU, NPU, SOCs etc.).
-
Support model quantization, inference optimization, and real-time processing strategies on edge platforms.
4. Edge and Server Application Development
-
Oversee development of core applications, services, middleware, and utilities on both embedded and server systems.
-
Ensure fault-tolerant, modular, and interoperable implementations across deployment environments.
5. Infrastructure Recommendation & Integration
-
Recommend compute, storage, and networking infrastructure for on-prem, hybrid, or cloud deployments based on application demands.
-
Collaborate with DevOps and infra teams to establish deployment pipelines, configuration profiles, and monitoring strategies.
7. Team Leadership & Mentorship
-
Lead and mentor a team of embedded engineers, application developers, and integration specialists.
-
Conduct technical reviews, guide debugging sessions, and promote engineering best practices.
8. Stakeholder Collaboration
-
Communicate and negotiate on technology and development aspects with product managers, architects, QA, and the peers in other organizations to ensure aligned development and seamless integration.
-
Translate business requirements and user stories into actionable technical work plans.