What you’ll do?:? Demonstrated expertise in lean/agile/XP processes and an understanding of the environment and tools required for efficient and effective delivery of innovative and high-performance software and solutions? Demonstrated expertise in building and developing strong software talent? Drive productivity improvements in software development and establish software best practices? Ability to help establish software metrics & recommend the processes for measurement and improvement? Knowledge in firmware development and hardware design is a plus? Good understanding of the architectural trends and emerging technologies? Ability to contribute to the development of product and technology roadmaps and strategy? Demonstrated expertise in delivering to the commitments and to the expectations of the business units ? Demonstrated experience in excellent communication and interpersonal skills, negotiating; managing cha