Windows-based Software Developer


Primary Responsibilities

Work with product marketing to define the requirements for Windows-based software products. Create functional specifications for products to meet defined requirements.  Work with management to create implementation plans.   Design and develop software systems, including user interface elements, data analysis components, messaging, scripting, etc., that meet product function specifications. 

Day to Day Activities

Work independently or in a small group to design, develop, and test real-time data acquisition and monitoring systems for critical applications. Work with test engineering to create the test plans and correct any defects encountered.  Work with the documentation specialists to create the product operation and maintenance manuals.


Education & Experience

  BS/MS in Engineering or Computer Science with 3-5 years of experience developing Windows-based software for real-time applications.

Required
Skills

  Ability to develop real-time software in all .NET languages (C++, C#, VB). Thorough understanding of object oriented design and implementation methodology and phases of the software development lifecycle.

Assets A working knowledge of serial communications methods, TCP/IP, and Java programming helpful.  Experience with data acquisition and SCADA systems also a plus.

Other Telecommuting: YES
Travel Required: NO