Designs, develops, troubleshoots and debugs software programs for software enhancements and new products, including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools.
- Understanding and writing correct functional specs for a given requirement
- Designs limited enhancements, updates, and programming changes for portions and subsystems of systems software
- Analyses design and determines coding, programming, and integration activities required based on specific objectives/requirements and established project guidelines
- Executes and writes portions of testing plans, protocols, and documentation for assigned portion of application; identifies and debugs issues with code and suggests changes or improvements
- Participates as a member of project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem
- Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent