Senior c++ Application Developer Job in Galway, Galway Ireland

Senior C++ Application Development Engineer – Clients (GDI)

It’s an exciting time to work at Cisco. Our software is lighting up Unified Communications and breaking new ground in real-time video and messaging systems We seek a senior software engineer to help create the next generation of software and services for communications incorporating voice, video, instant messaging, meetings and collaboration tools
You will champion new technologies and create scalable software that supports the delivery of Unified Communications and collaboration products.

Educational Qualifications: B.Sc. / B.Eng / M.Sc / M.Eng / PHd or equivalents in the areas of Computer Science, Information Systems, Information Technology, Telecommunications, Software Development, Computer Networking, Electronics or other equivalent disciplines with an emphasis on Software Design practices.

Pre-requisite Job Experience: 10+ years in a SW RD Environment.

Target Capabilities and Skills The successful candidate will have most of the following skills:
• Ability to set technical vision and strategy
• Advanced coding skills in Multi-threaded C++ programming
• Development experience on a Windows or cross-platform development environment
• Proven Skills in debugging software in complex environments
• Proven history of program delivery over multiple release cycles
• Object Oriented Design methodologies and S/W Design Principles delivered via an Agile process environment
• Windows client application design and development in C / C++ including the Standard Template Library
• Good knowledge of the Windows Operating System architecture Win32 including GDI GDI+, Windows Template Library, DirectX, Direct3D, COM ATL.
• Strong instincts for visual and user interaction design
• Good understanding of secure product development and security technologies
• Strong understanding of network protocols concepts
• Product Feature Requirements analysis and solution definition.
• Leading interactions with peer RD teams and technical primes across the globe

The following skills would also be advantageous:
• OSx and Linux Experience
• Knowledge of video technologies
• Cloud computing
• Telephony/ VOIP product knowledge.
• Skills in client side web development – Javascript, HTML, CSS

The successful candidate will have these personal attributes:
• Be self-motivated with a strong desire to learn and be flexible.
• Ability to thrive in a dynamic, technically strong software development team
• Strong teamwork and communication skills, both written and oral in a highly collaborative Agile environment.
• Problem solving skills across multiple technologies with advanced analysis and troubleshooting skills.
• Capable of leading a small team.