United Kingdom
A Director of Software who is passionate about technology and how it can be used to enrich our lives. Over 20 years of challenging embedded software projects have given me an eye for detail and deep problem solving skills. Experienced in handling a wide range of responsibilities from developing strategies at board level to hands on debugging to help achieve a project deadline. An ability to bridge hardware and software domains, and to balance both the commercial and technical aspects of a project where there are complex interdependencies and stakeholder requirements. A strong proactive leader who enjoys developing others by challenging them to move outside their comfort zones and grow their skills and capabilities. Refined leadership and management skills due to managing globally distributed teams with very different cultures. Considerate and supportive coach and mentor to Engineering Managers and Line Managers, giving honest feedback and facilitating growth. A strategic thinker who thrives on “why”; the mission, the reasons that the goals matter.
Leader of the Sondrel Software team, which is part of a multidisciplinary business unit designing and implementing chips targeted at the artificial intelligence, audio/visual, automotive and IoT markets, collaborating closely with hardware design, verification & physical design.
The IMGworks team existed as a vehicle for Imagination to sell IP to customers that either did not have a chip design capability, or had no capacity at the required time. The team also delivered internal projects to provide test chips for the latest Imagination IP. The software team was responsible for developing and integrating drivers, providing a full board support package, associated tools and functional models. My role was to own all software activities in the IMGworks group, and to maintain focus and productivity through a difficult sale process of the business unit (with widespread redundancies and restructuring).
- Project, Team, and Customer Management - Linux device driver and BSP development for SoC's - MeOS / Nucleus / bare metal development for SoC's - SoC high load performance testing - Boot ROM development and testing - Bring up / validation of new silicon
Set top box device driver development
Responsible for the software development of middleware for digital broadcasting products based on ST chipsets.