systems programmer

A programmer is the person responsible for writing and testing computer programs. Those involved in the writing of operating systems, general utilities (such as printer drivers) and specialist tools (such as a graphical user interface) are usually called systems programmers.