Lead the development and positioning of new products within the assigned brand of product families based on market research, competitive review, and primary / secondary customer research.
Develop new features from end to end, sometimes spanning several hardware and software platforms. Maintain and debug existing code base with a main focus on robustness and reliability.
Work with Product managers to understand the product requirement & acceptance criteria. Work with SW development engineers to understand the overall technical architecture & implementation.