Senior Application Software


Position Description

ISCO is looking for a Senior Applications Software Engineer to continue to develop and support ISCO's element management system that interacts with hundreds of Company products that are deployed in commercial, cellular wireless networks.  The element management system is a combination of multiple components (database, analytics, UI, reporting, etc.) that allow ISCO customers to have a real-time view of the RF spectrum and gain performance insights of the cellular network.

Candidate will work in a small, fast-paced software development team and will be responsible for all aspects of the software development cycle:  requirements development, prototyping, software development, test and validation, new feature trials in customer environment, deployment, support, and issue resolution.

Reports to: Vice President - Engineering 

Education/Experience:  BS in Computer Engineering/Science or equivalent, and a minimum of ten years related experience

Position Requirements:

  • 10+ years of working experience using C++, C# .NET and object-oriented concepts
  • Experience in developing real-time multi-threaded applications
  • Experience in developing applications that utilize socket programming, TCP/IP and UDP communications
  • Experience in developing applications that use UI that includes data visualization and manipulation
  • Working experience with WinForm, WCF, WPF,, Javascript, SQL, RESTful APIs
  • Experience with both desktop, server, and web-based development
  • Experience with MS Visual Studio 2013 or later version and source code control tool
  • Ability to work in a fast-paced, deadline-oriented environment with minimal supervision
  • Must be a team player, self-starter, and capable of working in the environment of rapidly changing business priority
  • Strong analytical, decision-making, verbal and written communication skills
  • Ability to interact with customers face-to-face to understand desired product features and translate "voice of the customer" into product requirements
  • Occasional domestic travel is required in support of customer meetings and product deployment
  • BS in Computer Engineering/Science, MS preferred

Recommended Skills:

  • Working experience with moving desktop applications to cloud environment
  • Working experience with application virtualization