Software Developer
NICE Systems
- Southampton
- Permanent
- Full-time
- Design of video and media transcoding solutions for NICE's digital evidence management platform.
- Research into 3rd party video formats to understand how they are encoded.
- A successful candidate will be stimulated by analysis of systems to understand how they work.
- Leading a multidisciplinary, distributed team. Ensuring high focus, motivation and collaboration.
- Design, implementation and developer-level test of CCTV audio/video format decoders.
- Reverse engineering on-disk data to determine file (container) format, audio/video codec and metadata (timestamps, GPS, …)
- Ensuring your code takes into account the concerns of security, scalability, compatibility and maintainability.
- Performing testing of your work, fixing defects and helping to resolve customer support cases.
- A strong interest in problem solving faced with nominal written documentation.
- Aptitude for working autonomously and with minimal supervision.
- Ability to communicate effectively, including via email, instant message and video conferencing tools.
- Ability to work from first principles.
- Experience developing applications in C++ and C# using Visual Studio.
- A strong grasp of Windows development tools.
- Experience of unit testing, code reviews, and other product quality disciplines.
- Experience of Agile development processes.
- Experience of video and/or audio media processing.
- Experience in design of secure systems.
- Strong knowledge of Microsoft Visual Studio, .NET, JSON.
- Interest in learning new languages, platforms and technologies.
- Good knowledge of multithreaded and multi-process systems.
- Position ID: 4140.
- Reporting into: Manager, Engineering.
- Job type: R&D.