Job Seekers, Please send resumes to resumes@hireitpeople.comSummary-
Our client, a leading Media company in NYC, is looking for an experienced software engineer to work on critical development projects related to broadcast television distribution. As part of the Broadcast Systems Development team, this individual will work to develop essential content authoring, review, and playout applications. Candidates for this position should be driven to deliver quality software suitable for the high-availability nature of television broadcasting.
Essential Skills and Experience
- At least 5 years of experience with C++ software development
- Experience building multithreaded software and debugging multithreaded software systems
- Experience with source control systems such as Git, SVN, and CVS
- Strong understanding of code refactoring, unit testing, and programming best practices
- Extensive experience with software development in the Windows (Visual Studio) environment
- Strong understanding of the software development process
- Familiarity with video compression (MPEG, H.264, HEVC) and audio compression (AC3, MP3) systems is a major plus
- Familiarity with uncompressed audio and video formats such as RGB, YUV and PCM is a major plus
- Experience with performance optimization on the x86/x64 platform
- Additional language experience with C#, HTML5, or JavaScript
- Experience with computer graphics
- Understanding of software development methods, particularly Agile / SCRUM
- Entertainment/Media industry experience
- Take principal ownership for design and implementation of large, complex, features
- Work directly with product management and engineering leadership on scoping and requirements of major deliverables
- Provide technical leadership and guidance to junior team members
- Participate in the Agile / SCRUM development process as an individual contributor, sizing work items and completing sprint tasks
- Review pull requests for defects and overall code quality
- Collaborate and communicate effectively with team members
- Conduct technical assessments of project requirements
- Coordinate with customers and colleagues to resolve system issues.