.NET C# Video Application Software Engineer

.NET, C#, multi-threaded, asynchronous, xml, Socket programming, WPF, WinForms, MVVM, Neural networks, Artificial intelligence, Multithreading, Image processing, Deep learning, Analytics, Machine vision
Full Time
$75K to $100K + Ben
Work from home available Travel not required

Job Description

About PureTech Systems

PureTech Systems Inc. develops a unique geospatial video and sensor analytics application designed to detect, locate, track, and classify objects of interest for security and safety applications. PureTech offers competitive salary and benefits and the opportunity to work with cutting edge A.I. video technology. You can learn more about PureTech and our PureActiv solution by visiting our web site at www.puretechsystems.com.

This position is located in our North Phoenix, Arizona office. This is an excellent opportunity for a driven and passionate developer to join a rapidly growing technology company in a major market sector.

Job Description:

The successful candidate will become an integral member of our experienced and highly collaborative software development team. They will participate in the full product life-cycle development of our leading-edge Microsoft .Net geospatial analytics software application. They will work in a collaborative environment to implement and test application features including third party device integrations.

Key Responsibilities:

  • Participates in the definition of software features while anticipating future requirements.
  • Implements high-quality C# (not ASP.NET) and occasionally managed C++ source code in Windows environment.
  • Implements application features in Windows environment.
  • Implements Deep Learning Neural Net technology into the application.
  • Integrates various sub-system and components by implementing various interfaces using TCP/IP, UDP, RTP, HTTP, XML, and Serial Protocols.
  • Documents source code and test procedures.
  • Debugs and tests source code.
  • Develops production test methods and scripts.
  • Provides technical assistance during and after installation.


  • Must have a passion for software development.
  • Must thrive in a collaborative team environment using agile methods.
  • Must have proficiency developing software using Microsoft .NET and iterative software engineering practices is required.
  • Must have proficiency in asynchronous and multi-threaded programming idioms on multiprocessor systems is desired.
  • Experience with some or all of the following: digital image processing, machine vision, neural networks, socket-level protocols, XML, or UML tools is desired.
  • C# (not ASP.NET) experience using WPF with MVVM is strongly desired and experience with WinForms a plus.
  • B.S. (M.S. preferred) degree in Computer Science or Computer Engineering and a minimum of 7 years experience in software engineering enterprise-level systems is required.

Posted By

Phoenix, AZ, 85027

Dice Id : RTX1d55ea
Position Id : 6253237
Originally Posted : 2 months ago
Have a Job? Post it