Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science. Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions (Montavista ...
Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science. Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions (Montavista ...
Mainframe Programmer
Chicago, IL · On-site
Tata Consultancy Services is seeking a Mainframe Programmer to design, develop, and maintain complex computer programs. The role involves collaborating with teams throughout the software development ...
Mainframe Programmer
Chicago, IL · On-site
Tata Consultancy Services is seeking a Mainframe Programmer to design, develop, and maintain complex computer programs. The role involves collaborating with teams throughout the software development ...
Market Rate JOB SPECIFICATIONS Undergraduate degree in Computer Science, Computer Engineering, Information Management Systems or equivalent 7+ years of software engineering experience Spring ...
Market Rate JOB SPECIFICATIONS Undergraduate degree in Computer Science, Computer Engineering, Information Management Systems or equivalent 7+ years of software engineering experience Spring ...
CAD Designer 1
South Holland, IL · On-site
From engineering and design to manufacturing and field support, we help customers turn vision into reality while achieving the Lowest In-Place Concrete Cost (LIPCC). Purpose The CAD Designer 1 role ...
CAD Designer 1
South Holland, IL · On-site
From engineering and design to manufacturing and field support, we help customers turn vision into reality while achieving the Lowest In-Place Concrete Cost (LIPCC). Purpose The CAD Designer 1 role ...
Entry Level Embedded Engineer
Chicago, IL · On-site
$83K - $95K/yr
Bachelor's degree in Electrical Engineering, Computer Engineering or related field * Minimum GPA of 3.4 * Experience with programming concepts, including text based languages and object-oriented ...
Entry Level Embedded Engineer
Chicago, IL · On-site
$83K - $95K/yr
Bachelor's degree in Electrical Engineering, Computer Engineering or related field * Minimum GPA of 3.4 * Experience with programming concepts, including text based languages and object-oriented ...
Entry Level Embedded Engineer
Chicago, IL · Hybrid
$83K - $95K/yr
Bachelor's degree in Electrical Engineering, Computer Engineering or related field * Minimum GPA of 3.4 * Experience with programming concepts, including text based languages and object-oriented ...
Quick apply
Entry Level Embedded Engineer
Chicago, IL · Hybrid
$83K - $95K/yr
Bachelor's degree in Electrical Engineering, Computer Engineering or related field * Minimum GPA of 3.4 * Experience with programming concepts, including text based languages and object-oriented ...
S. in Engineering or Electrical, Mechanical or Computer Engineering or B.S. in Engineering (including Electrical or Computer Engineering) with experience. • Previous college teaching experience in ...
S. in Engineering or Electrical, Mechanical or Computer Engineering or B.S. in Engineering (including Electrical or Computer Engineering) with experience. • Previous college teaching experience in ...
Civil CAD Technician
Tinley Park, IL · On-site
$28 - $40/hr
This role is ideal for someone who enjoys transforming engineering concepts into accurate, high ... CAD Technician specifically within civil engineering * Working knowledge of AutoCAD Civil 3D ...
Civil CAD Technician
Tinley Park, IL · On-site
$28 - $40/hr
This role is ideal for someone who enjoys transforming engineering concepts into accurate, high ... CAD Technician specifically within civil engineering * Working knowledge of AutoCAD Civil 3D ...
Civil CAD Technician
Tinley Park, IL · On-site
$28 - $40/hr
This role is ideal for someone who enjoys transforming engineering concepts into accurate, high ... CAD Technician specifically within civil engineering * Working knowledge of AutoCAD Civil 3D ...
Civil CAD Technician
Tinley Park, IL · On-site
$28 - $40/hr
This role is ideal for someone who enjoys transforming engineering concepts into accurate, high ... CAD Technician specifically within civil engineering * Working knowledge of AutoCAD Civil 3D ...
Computer Technician
Munster, IN · On-site
$20/hr
Computer Technician 12 Month Position; 260 Days Starting at $20.00 per hour with benefits including medical insurance, life insurance, and Public Employee Retirement Fund Qualifications: Minimum High ...
Computer Technician
Munster, IN · On-site
$20/hr
Computer Technician 12 Month Position; 260 Days Starting at $20.00 per hour with benefits including medical insurance, life insurance, and Public Employee Retirement Fund Qualifications: Minimum High ...
Embedded Software Engineer
Michigan City, IN · On-site
$127K - $168K/yr
Education: Bachelor of Science in Computer Engineering, Electrical Engineering, Computer Science or related technical field Computer Requirements: Strong computer skills are required including ...
Embedded Software Engineer
Michigan City, IN · On-site
$127K - $168K/yr
Education: Bachelor of Science in Computer Engineering, Electrical Engineering, Computer Science or related technical field Computer Requirements: Strong computer skills are required including ...
System Automation Engineer
Chicago, IL · On-site
Computer Futures is a leading IT recruitment consultancy, specializing in placing IT experts in ... They are seeking a System Automation Engineer to manage Windows Server administration, automate ...
System Automation Engineer
Chicago, IL · On-site
Computer Futures is a leading IT recruitment consultancy, specializing in placing IT experts in ... They are seeking a System Automation Engineer to manage Windows Server administration, automate ...
Embedded Software Engineer
Michigan City, IN · On-site
$127K - $168K/yr
Education: Bachelor of Science in Computer Engineering, Electrical Engineering, Computer Science or related technical field Computer Requirements: Strong computer skills are required including ...
Embedded Software Engineer
Michigan City, IN · On-site
$127K - $168K/yr
Education: Bachelor of Science in Computer Engineering, Electrical Engineering, Computer Science or related technical field Computer Requirements: Strong computer skills are required including ...
... Programmer Intern for Luxe Media. you will have a variety of responsibilities throughout the ... Must be a full or part-time student and working toward a degree in computer science or a related ...
... Programmer Intern for Luxe Media. you will have a variety of responsibilities throughout the ... Must be a full or part-time student and working toward a degree in computer science or a related ...
CAD Manager
Valparaiso, IN · On-site +1
We are a practice of people who are passionate about engineering, architecture, surveying, planning ... A CAD Manager oversees the research, development, training, management of CAD software, and ...
CAD Manager
Valparaiso, IN · On-site +1
We are a practice of people who are passionate about engineering, architecture, surveying, planning ... A CAD Manager oversees the research, development, training, management of CAD software, and ...
... Programmer Intern for Hasana, Inc. you will have a variety of responsibilities throughout the ... Must be a full or part-time student and working toward a degree in computer science or a related ...
... Programmer Intern for Hasana, Inc. you will have a variety of responsibilities throughout the ... Must be a full or part-time student and working toward a degree in computer science or a related ...
Bachelor's degree in Electrical Engineering, Computer Engineering, Physics, a related field, or equivalent practical experience. * 2 years of experience working in PCB design, or 1 year of experience ...
Bachelor's degree in Electrical Engineering, Computer Engineering, Physics, a related field, or equivalent practical experience. * 2 years of experience working in PCB design, or 1 year of experience ...
Embedded Engineer
Chicago, IL · On-site
$135K - $178K/yr
Bachelor's degree in Electrical or Computer Engineering (or related field) * Minimum GPA of 3.4 * 3+ years of relevant experience in embedded systems development * Proficient with industry standard ...
Embedded Engineer
Chicago, IL · On-site
$135K - $178K/yr
Bachelor's degree in Electrical or Computer Engineering (or related field) * Minimum GPA of 3.4 * 3+ years of relevant experience in embedded systems development * Proficient with industry standard ...
Embedded Engineer
Chicago, IL · Hybrid
$135K - $178K/yr
Bachelor's degree in Electrical or Computer Engineering (or related field) * Minimum GPA of 3.4 * 3+ years of relevant experience in embedded systems development * Proficient with industry standard ...
Quick apply
Embedded Engineer
Chicago, IL · Hybrid
$135K - $178K/yr
Bachelor's degree in Electrical or Computer Engineering (or related field) * Minimum GPA of 3.4 * 3+ years of relevant experience in embedded systems development * Proficient with industry standard ...
CAD Manager
Valparaiso, IN · On-site +1
We are a practice of people who are passionate about engineering, architecture, surveying, planning ... A CAD Manager oversees the research, development, training, management of CAD software, and ...
CAD Manager
Valparaiso, IN · On-site +1
We are a practice of people who are passionate about engineering, architecture, surveying, planning ... A CAD Manager oversees the research, development, training, management of CAD software, and ...
Computer Programmer information
See Gary, IN salary details
$32.8K - $38.5K
5% of jobs
$38.5K - $44.1K
10% of jobs
$44.1K - $49.8K
7% of jobs
$50.8K is the 25th percentile. Wages below this are outliers.
$49.8K - $55.5K
15% of jobs
$55.5K - $61.1K
7% of jobs
The median wage is $63.1K / yr.
$61.1K - $66.8K
15% of jobs
$66.8K - $72.4K
11% of jobs
$76.7K is the 75th percentile. Wages above this are outliers.
$72.4K - $78.1K
6% of jobs
$78.1K - $83.7K
14% of jobs
$83.7K - $89.4K
7% of jobs
$89.4K - $95K
2% of jobs
$32.8K
$64.7K
$95K
How much do computer programmer jobs pay per year?
What are computer programmers?
What are the key skills and qualifications needed to thrive as a Computer Programmer, and why are they important?
What Does a Computer Programmer Do?
A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.
What is the difference between Computer Programmer vs Software Developer?
| Aspect | Computer Programmer | Software Developer |
|---|---|---|
| Credentials | Typically requires a bachelor's degree in computer science or related field | Usually requires a bachelor's degree, often with additional experience or certifications |
| Work Environment | Often works in coding, debugging, and maintaining software | Designs, develops, tests, and maintains software applications |
| Industry Usage | Commonly employed in IT, software firms, and tech departments | Found in a wide range of industries including tech, finance, healthcare |
While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.
What are some typical challenges computer programmers face when working on large team projects?

$178K - $211K/yr
Full-time
Re-posted 26 days ago
Job description
System Level Software Engineer - Driver Development - 2784
Job Ref.: 2784
Job Title: System Level Software Engineer - Driver Development
Role: Information Technology
Relocation Available: Yes
Industry: I.T.
Location: South Carolina
Town / City: Greer
Job Type: Permanent full-time
Job description:
Company develops custom system level software, including device drivers, firmware, embedded applications, protocol stacks, board support packages, and custom interfaces. They specialize in wireless communications for military and embedded systems.
They are seeking a talented Software Development professional who specializes in system-level development (device drivers, firmware, embedded systems) to serve as a key member of the engineering team. This individual will be responsible for developing and supporting user mode applications, device drivers, and firmware for a wide variety of systems, including networking and communication hardware and software products. These responsibilities include the design and development of protocols and algorithms for a variety of technologies, including USB, PCI, 802. WLAN, Ethernet, VoIP, Bluetooth, cellular, and broadband communications. This individual must be able to communicate effectively with clients and be attentive to customer satisfaction.
Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience.
6-8+ years C, C+ programming experience.
6-8+ years of application development experience
Excellent written and verbal communications skills
Strong debugging skills
Superior problem solving abilitiesÂ
Ability to work independently or as part of a team
Required Education: Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science.Â
Desired Skills (not required)
WinDBG
embedded Linux
Experience with multiple Linux distributions (Montavista, Ubuntu, OpenEmbedded, Red Hat, Buildroot, etc.)Â
Embedded Linux development for a variety of platforms (ARM, MIPS, x86, PowerPC, etc.) and board support packages.
Experience writing software that interfaces with hardware (one or more of the following: device drivers, firmware, embedded systems).
Experience with real time and multithreaded applications
Experience performing architectural definition, documentation, and development at the system level
Reverse Engineering (IDA Pro, Ollydbg, etc.)Â
Communication protocol experience (designing, implementing)
Experience writing software that interfaces with hardware (one or more of the following: device drivers, firmware, embedded systems)
Clearance Required: Candidate must be a U.S. Citizen in order to meet the minimum requirement to obtain the required clearance.
Bottom Line Requirements:
1. Bachelors or Masters in Computer Engineering, Electrical Engineering, Computer Science or related.
2. Windows Kernel or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience.
3. 6-8+ years C, C+ programming experience.
4. 6-8+ years of application development experience.
5. US Citizen able to obtain clearance.
All your information will be kept confidential according to EEO guidelines.