systems programmer

systems programmer

(job)
(sysprog) A generic job title that covers a variety of specialist roles such as writing low-level code that talks to directly to the operating system on a server.

Typical skills required are experience of specific operating systems, networking (TCP/IP, ATM, Ethernet, DNS), electronic mail (POP, IMAP, SMTP), web servers, RDBMS, operating system and network security, and hardware (SCSI, hard disks, and backup devices).

Contrast: system administration.
This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)

systems programmer

(1) In the IT department of a large organization, systems programmers are technical experts on some or all of the computer's system software (operating systems, networks, DBMSs, etc.). They are responsible for the efficient performance of the computer systems.

In a user organization, systems programmers generally do not write applications. However, they may write utility programs that are used behind the scenes and often perform technical tasks that integrate vendors' software. They also act as technical advisors to systems analysts, application programmers and operations personnel. For example, they would know whether additional tasks could be added to the existing hardware and would recommend conversion to new system software (OS, DBMS, etc.) in order to optimize performance.

In mainframe environments, there is typically one systems programmer to 10 or more application programmers, and systems programmers generally enjoy higher salaries. In smaller environments, users rely on vendors or consultants for systems programming assistance. In fact, end users are actually performing systems programmer functions when they install new software or hardware on their own computers. See system administrator, job descriptions and salary survey.

(2) In a computer hardware or software organization, a person who designs and writes system software. In this case, a systems programmer is a programmer in the traditional sense and may also be called a "software engineer." See job descriptions and salary survey.
Copyright © 1981-2025 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
Mentioned in
Copyright © 2003-2025 Farlex, Inc Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.