Arrowsight Status Page

Vision for Peak Performance. Every Site, Every Shift.

Opening at Arrowsight, Inc, advanced technology surveillance firm in Mt. Kisco, NY for Team Lead, Video Browsing Software to:

  1. Lead a team of software engineers implementing new components for browsing compressed video, using Agile / Scrum techniques.
  2. Architect new software components, written in a C++-family object-oriented language, that analyze bitstreams in H.264 format, selecting video frames of interest, and assembling, tagging, and caching subsequences of these video and audio bitstreams for the purpose of browsing compressed video, using 3rd-party video decompression libraries as a foundation.
  3. Review in detail and debug existing C++ video tools based on Microsoft DirectShow, ActiveX, Microsoft’s Component Object Model (COM), and the Intel Integrated Performance Primitives library, including focus on interoperability mechanisms and memory management between C++, COM, and Microsoft CLR (Common Language Runtime). 
  4. Propose, architect, and implement extensions to video tools, written in C++-family object-oriented languages, adding multithreaded code to retrieve and play multiple video and audio streams simultaneously and synchronously ensuring robust response to variations in frame durations.
  5. Design and implement new multi-scale change-detection algorithms, written in C++-family object-oriented languages, using hardware-accelerated multi-stream image filtering.
  6. Analyze recorded bitstreams from surveillance cameras that claim to generate H.264 or MPEG4-compliant bitstreams to determine compliance and features used or omitted.
  7. Lead reviews of multithreaded C++-family object-oriented code written by colleagues and subordinates to identify bugs and ensure efficiency, and provide documentation for new and modified software.
  8. Deliver new and modified code using SVN revision control software.
  9. Supervise weekly testing of video tools and web site for individual software changes and during quality assurance phase of release cycle. Work with remote software customers to test new releases in their environments.

Requires Master’s degree in Computer Science or Computer Engineering and two years’ experience. Forward resume to SWEng Hiring - Code CC16, Arrowsight, Inc. 45 Kensico Drive, Mt. Kisco, NY 10549 or via email with Code CC16 in subject line to jobs.cc16@arrowsight.com