Responsible for designing, developing, troubleshooting, or debugging software programs. Develops software tools including operating systems, compilers, routers, networks, utilities, databases and internet-related tools, etc.
Determines hardware compatibility and / or influences hardware design.
Relevant experience in programming software for operating systems, utilizing machine assembly and / or job control languages, and knowledge of software capabilities.
Typically requires a minimum of 5 years of related experience. Possesses a solid understanding of specialization area plus working knowledge of one other related area.
Resolves issues in creative ways. Exercises independent judgment in selecting methods and techniques to obtain solutions.
Executes projects from start to completion. Contributes to moderately complex aspects of a project. Determines and develops recommendations to solutions.
Works on team-driven or task-oriented projects. May guide more junior peers with aspects of their job. Networks with senior internal and external personnel in own area of expertise.