The C#/.NET Developer position will develop a highly adaptable and novel complex event processing server to process a variety of disparate systems and sensors to feed data to an augmented reality display for the defense and intelligence sectors. The chosen candidates will work with cutting edge technology and some of the best developers in the field in a fast paced environment.
The development team will focus on developing server side application logic, user interface plugins and integration with a variety of academic, commercial, and government algorithms while developing an intelligent network framework to support data distribution and complex event processing. Developers will create a responsive real time multi-threaded server aimed at high performance to become the core backbone behind the PraefectaVISION suite of software.
Applicants should be comfortable in an agile development environment, have previous experience with complex event processing and processing sensor and/or streaming data.
Bachelor’s degree in in computer science, computer engineering or equivalent experience
Ability to obtain and maintain and US Security Clearance required
Strong experience with .NET 4.0/C#
Experience in several of the following areas:, High performance computing, Multi-threaded programming, Socket-level network programming, Kernel programming or driver experience on Windows, Embedded system design
Experience with Audio/Video Streaming Protocols
Expert software debugger
Experience with complex event processing / rule based architectures
Ability to understand and parse XML, JSON and serialized data
Experience with relational databases / understanding SQL
Experience with RTP traffic
Familiarity with version control software such as Subversion
Excellent oral and written communications skills