Senior Developer / Technical Architect - Derby
Senior Developer / Technical Architect - Derby Senior Developer, Technical Architect, Software Engineer, Software Developer, C#.NET, .NET, C/C++, TFS 2017, Git, Control Protocols, Networking, IP Video, Graphics. Commutable from Derby, Nottingham, Burton Upon Trent, Loughborough, Leicester. This world leading innovator in computer graphics, video capture and digital display technology are seeking an experienced Senior Developer / Technical Architect - Networking with skills in C/C++, C# to integrate and further develop their products. You will be a Senior Developer / Technical Architect with good experience of distributed systems and Networking. You will have architected a distributed system, computer language is of less importance. Ideally you will be a Network Software Engineer / Technical Architect with experience of Control Protocols and Video. You will be a key member of the software development team working on new collaborative applications and integration of products : The design and implementation of distributed systems which exhibit resilience to network connection outages and resynchronize state on reconnection, especially peer-to-peer applications. Experience in the use of common network protocols and the circumstances in which each is appropriate. Experience of implementing a Socket Server and use of WebSocket APIs. Experience and understanding of the issues around object serialization, performance and data synchronization. Experience of testing for and diagnosing network issues. Experience of development within an Agile team environment. Use of modern development tools such as TFS 2017 and Git. Ideally experience of .Net and C#, if not training will be given. Their software drivers and applications operate on a PC under Windows OS to control their range of capture and display hardware. We are recruiting Software Engineers / Developers / Technical Architects with skills in C, C++, C# for development efforts in several areas, including hardware drivers, graphics and capture card drivers, streaming drivers and video management applications. The roles offer the challenge and satisfaction of developing visualisation solutions for diverse areas, from media servers for rock concerts, trading screens, security, advertising, medical operations to display controllers for control rooms in power stations. Software is developed in small teams using agile development methods where appropriate. The breadth of software developed covers the entire range from embedded firmware inside FPGAs, kernel device drivers, APIs to user-level applications - all with the aim of bringing the capabilities of hardware and systems to OEMs and end-users. Excellent, technically challenging career opportunities with interesting development projects on complex display systems, graphics capture, and electronics hardware. They are totally committed to Training and Development which is supported by excellent staff retention, flexible working and an enviable culture.