Designs, develops, troubleshoots and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases and Internet-
related tools. Determines hardware compatibility and / or influences hardware design.
Works on issues of moderate scope where analysis of situations or data requires a review of relevant factors. Exercises judgment within defined procedures and practices to determine appropriate action.
Normally receives general instructions on routine work, detailed instructions on new projects or assignments.