1

Computer System Programmer Jobs in Barrington, IL

Define system-level technical requirements for IFEC systems. * Define sub-system requirements for ... Bachelor's degree in telecommunications, engineering, computer science, or a related major.

Preferred skills for Java/full stack/devops positions include a bachelors degree or masters degree in computer science, computer engineering, electrical engineering, information systems, IT knowledge ...

3D CAD Automation Engineer

Vernon Hills, IL ยท On-site

$80K - $100K/yr

Familiarity with PLM/PDM systems (e.g., Autodesk Vault) * Experience integrating CAD automation with ERP, databases, or external applications * Knowledge of manufacturing processes and engineered-to ...

Apply Early

The CAD Manager will partner with civil and structural project managers, project engineers ... Knowledge of BIM processes and integration with CAD systems is a plus Computer Skills * Proficiency ...

Apply Early

... computer system capabilities, workflow and scheduling limitations. Job Responsibilities: * Gather requirements from business units and translate those to programmers and developers. * Confer with ...

Systems Engineer

Chicago, IL ยท On-site

$120K/yr

Collaborate with cross-functional teams to optimize system performance, security, and reliability Qualities that make great candidates: * Degree in Computer Science, Information Systems, or a related ...

Systems Engineer

Chicago, IL ยท On-site +1

$120K/yr

Collaborate with cross-functional teams to optimize system performance, security, and reliability Qualities that make great candidates: * Degree in Computer Science, Information Systems, or a related ...

HubSpot System Engineer

Chicago, IL ยท On-site +1

$58K - $92K/yr

Bachelor's Degree in Business or Computer Science - Preferred * 3 - 5 years software development ... oriented programming, knowledge of relational databases, Transact-SQL experience preferred. Web ...

... Computer Engineering, Electrical Engineering, Information Systems, IT Project work on the technologies needed Highly motivated, self-learner, and technically inquisitive Experience in programming ...

next page

Showing results 1-20

Computer System Programmer information

See Barrington, IL salary details

$17

$49

$81

How much do computer system programmer jobs pay per hour?

As of Jul 2, 2026, the average hourly pay for computer system programmer in Barrington, IL is $49.48, according to ZipRecruiter salary data. Most workers in this role earn between $35.87 and $61.92 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Computer System Programmer, and why are they important?

To thrive as a Computer System Programmer, you need strong programming abilities in languages such as C, C++, or Java, along with a degree in computer science or a related field. Familiarity with operating systems, integrated development environments (IDEs), and version control systems like Git is typically required. Attention to detail, analytical thinking, and effective problem-solving are essential soft skills that distinguish top performers. These competencies ensure the development of reliable, efficient, and maintainable systems that meet organizational and user needs.

What is the difference between Computer System Programmer vs Software Developer?

AspectComputer System ProgrammerSoftware Developer
CredentialsTypically requires a degree in computer science or related field; certifications like CompTIA or Microsoft may be beneficialSimilar educational background; often holds degrees in computer science, software engineering, or related fields
Work EnvironmentWorks mainly in IT departments, focusing on system-level programming, operating systems, and hardware integrationWorks in various industries, developing applications, web, mobile, or enterprise software
Industry UsageCommonly employed in technology firms, government agencies, and organizations with complex IT infrastructureWidely used across tech companies, startups, and businesses developing consumer or enterprise software

While both roles require programming skills and a similar educational background, Computer System Programmers focus on system-level software and hardware integration, whereas Software Developers create applications and user-facing software solutions.

What are computer system programmers?

Computer system programmers are professionals who write, test, and maintain the software that enables computers and networks to function effectively. They typically work on system-level software such as operating systems, network distribution software, and compilers, ensuring that computer hardware and software work seamlessly together. Their role often involves debugging, updating, and optimizing existing code to improve system performance and security. Computer system programmers may also collaborate with hardware engineers and other IT professionals to integrate new technologies into existing systems.

What are the typical collaboration dynamics between computer system programmers and other IT professionals?

Computer system programmers frequently collaborate with system analysts, network engineers, and software developers to ensure that new or modified systems integrate seamlessly with existing infrastructure. They often participate in meetings to discuss technical requirements, troubleshoot issues alongside IT support teams, and work closely with quality assurance professionals to test system functionality. Strong communication and teamwork skills are essential, as these collaborations are crucial for identifying potential problems early and ensuring project success.
What are popular job titles related to Computer System Programmer jobs in Barrington, IL? For Computer System Programmer jobs in Barrington, IL, the most frequently searched job titles are:
What cities near Barrington, IL are hiring for Computer System Programmer jobs? Cities near Barrington, IL with the most Computer System Programmer job openings:
Principal Systems Engineer

Principal Systems Engineer

SES

Chicago, IL โ€ข On-site

Full-time

Posted 6 days ago


Job description

Senior Systems Engineer
ROLE DESCRIPTION SUMMARY
SES Commercial Aviation team has an exciting opportunity for a Principal Systems Engineer. You will help us design and develop solutions aimed at providing key features, functionality, and future vision for Commercial Aviation connectivity to deliver an at home internet access experience while sitting on an airplane. Solutions integrate many individual sub-systems from the users' connected devices, through the aircraft, across satellites, ground-based teleports, data centers, and to the internet. Solutions are knit together and defined with various development teams and disciplines, product management, and support organizations.
The ideal candidate for this role will be a working member of the Commercial Aviation systems engineering team delivering quality technical solutions that address strategic technical and business needs carrying through concept, design, deployment, and field support. This role requires solid understanding of networking, ability to learn cutting edge technology and to drive its application to next generation solution realization, being able to communicate technical solutions and concepts in both written and verbal means to a variety of people and organizations, and contribute to cross-functional teams (such as hardware engineering, network engineering, satellite engineering, operations, satellite capacity planning) within SES, with suppliers, and with customers.
PRIMARY RESPONSIBILITIES / KEY RESULT AREAS
  • You will investigate new technologies and prove out their applicable use to SES' Commercial Aviation in-flight entertainment and communication (IFEC) systems.
  • Define system-level technical requirements for IFEC systems.
  • Define sub-system requirements for on-aircraft and ground-based IFEC hardware / servers.
  • Design and document high-level architecture for IFEC systems.
  • Work with Product Owners to review and refine epic and feature-level business requirements.
  • Work with Software Developers to refine feature-level software designs.
  • Work with Testers to ensure test cases accurately cover all technical requirements.
  • Be the point person resolving issues that appear in the field.

COMPETENCIES
  • Proven ability to understand complex systems comprised of communication, computing, and internet technologies.
  • Ability to aggregate, organize, and present complex technical information.
  • Ability to handle multiple tasks and projects efficiently.
  • Excellent analytical skills and ability to think critically.
  • Good interpersonal skills and ability to work in an international, multi-site environment.
  • Excellent communication skills both verbal and written.

QUALIFICATIONS & EXPERIENCE
  • Bachelor's degree in telecommunications, engineering, computer science, or a related major.
  • Minimum of 4 years' experience writing technical requirements for embedded and/or telecommunication systems, system-level would be a bonus
  • Excellent working knowledge of common web / networking protocols (e.g. QUIC, TCP / IP, HTTP Services), RF communication protocols (e.g. 802.11), hardware functional understanding (e.g. compute resources and memory, communication mechanisms such as ethernet and discretes), and software functional understanding (e.g. VMs, Docker containers, software engineering concepts).
  • Knowledge and understanding of the following areas:
  • Web service and cloud computing infrastructure.
  • Network infrastructures including routers, gateways, SD-WANs, deep packet inspection systems, load balancers, and firewalls.
  • Wireless communication systems and protocols particularly 802.11 and Satellite (MEO, LEO, GEO).
  • Experience with front end process flow; understanding of process inputs from Product Management and needed outputs to Development and Test.

OTHER KEY REQUIREMENTS / COMMENTS
It would be nice if you had:
  • Data management experience in areas such as data capture and distribution, data storage techniques, and data display techniques.
  • End-to-end knowledge of 5G and satellite systems.
  • Master's degree in telecommunications, engineering, computer science, or a related major.
  • Experience with Jama Connect or another requirements management tool.

SES and its Affiliated Companies are committed to providing fair and equal employment opportunities to all. We are an Equal Opportunity employer and will consider all qualified applicants for employment without regard to race, color, religion, gender, pregnancy, sex, sexual orientation, gender identity, national origin, age, genetic information, protected veteran status, disability, or any other basis protected by local, state, or federal law.
For more information on SES, click here.