Job Summary The MTS, Software is responsible for designing, developing, troubleshooting and debugging software programs. Works on problems of moderate scope where analysis of situations or data requires a review of identifiable factors. Exercises judgment within defined procedures and practices to determine appropriate action.
Essential Job Duties and Responsibilities *Determines hardware compatibility and/or influences hardware design. *Develops and recommends corrective actions. *May conduct feasibility studies on new and modified designs. *Writes code, completes programming and performs testing and debugging of applications using current programming language and technologies. *Completes documentation and procedures. *May interface with users to define system requirements. *Performs engineering work requiring application of standard techniques, procedures, and criteria in carrying out a sequence of related engineering tasks. *Independently evaluates, selects and applies standard engineering techniques, procedures and criteria, using judgment in making adaptations and modifications. *Performs work which involves conventional types of plans, investigation, surveys, structures or equipment with relatively few complex features for which there are precedents. *Other duties may be assigned as required.
Education and Experience Requirements *Requires a BS degree in Computer Science and 3-6 years of experience or equivalent relevant experience with working knowledge of software capabilities.
Preferred Skills and Abilities *knowledge of C++, MFC , .NET, and WPF (Windows Presentation Foundation) *Prism Framework, IOC (Inversion of Control)