• Inspiring, experienced technical leader with a proven record of building coherent teams developing innovative technology• In-depth knowledge of advanced software technologies with significant contributions in the area of system-level analysis and design• Proven ability to create innovative ideas, develop proof-of-concept prototypes, execute customer evaluations and productize technology• A strategic thinker who looks at the bigger picture and understands the power of collaboration to create great products for customers. • Excellent mentoring, technical communication and presentation skillsSpecialties: Software engineering, project management, specification and design languages, embedded systems, formal methods, domain-specific languages, component technologies, adaptable systems.
Listed skills include Embedded Systems, Software Engineering, Software Design, Debugging, and 18 others.