1

Programming Jobs in Racine, WI (NOW HIRING)

Structural Project Engineer

Wauwatosa, WI ยท On-site

$78K - $105K/yr

Larson Engineering, Inc. has a long-standing record of success since its establishment in 1979 and is a recipient of the PSMJ A/E/C Employer of Choice award. Larson is an Equal Opportunity Employer ...

Structural Project Engineer

Milwaukee, WI ยท On-site

$78K - $105K/yr

Larson Engineering, Inc. has a long-standing record of success since its establishment in 1979 and is a recipient of the PSMJ A/E/C Employer of Choice award. Larson is an Equal Opportunity Employer ...

Controls Engineer

Brookfield, WI ยท On-site

$78K - $101K/yr

Conducts basic PLC programming, HMI design, and electrical design. * Conducts basic troubleshooting, testing, and debugging. * Updates project documentation in accordance with prescribed standards.

Controls Engineer

Brookfield, WI ยท On-site

$78K - $101K/yr

Conducts basic PLC programming, HMI design, and electrical design. * Conducts basic troubleshooting, testing, and debugging. * Updates project documentation in accordance with prescribed standards.

Controls Engineer

Brookfield, WI ยท On-site

$78K - $101K/yr

Conducts basic PLC programming, HMI design, and electrical design. * Conducts basic troubleshooting, testing, and debugging. * Updates project documentation in accordance with prescribed standards.

Sr. Process Engineer

Waukegan, IL

$98K - $127K/yr

Position: Sr Process Engineer Duration: 24 months Location: Waukegan, IL 60087 I am looking for a Senior Process Engineer with 10+ years of experience for a long-term, 24+ month project in Waukegan ...

Showing results 41-60

Programming information

See Racine, WI salary details

$23.4K

$83.4K

$139.7K

How much do programming jobs pay per year?

As of Sep 14, 2026, the average yearly pay for programming in Racine, WI is $83,403.00, according to ZipRecruiter salary data. Most workers in this role earn between $58,600.00 and $108,800.00 per year, depending on experience, location, and employer.

What is programming?

Programming is the process of designing, writing, testing, and maintaining the code that allows software applications and computer systems to function. It involves using programming languages, such as Python, Java, or C++, to instruct computers on how to perform specific tasks. Programmers solve problems, automate tasks, and bring digital projects to life by creating efficient and reliable code. The field requires logical thinking, attention to detail, and continuous learning as technologies evolve.

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

To thrive as a Programmer, you need strong proficiency in programming languages such as Python, Java, or C++, along with a solid understanding of algorithms and software development principles, typically backed by a degree in computer science or related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and often certifications in specific technologies or frameworks are valuable. Problem-solving, attention to detail, and effective communication are standout soft skills in this role. These skills and qualities are crucial for building efficient, reliable software and collaborating effectively within development teams.

What are some common challenges programmers face when working on large-scale projects, and how can they be addressed?

Programmers working on large-scale projects often encounter challenges such as managing code complexity, ensuring effective communication across teams, and maintaining consistent coding standards. These issues can be addressed by utilizing version control systems, participating in regular code reviews, and leveraging project management tools to coordinate tasks. Additionally, adhering to clear documentation practices and following established development methodologies like Agile can help keep projects organized and collaborative.

What is the difference between Programming vs Software Development?

AspectProgrammingSoftware Development
Primary FocusWriting code and algorithmsDesigning, creating, and managing entire software projects
Skills RequiredCoding languages, problem-solvingProgramming, project management, system design
Work EnvironmentIndividual coding tasks, debuggingTeam collaboration, planning, testing
CertificationsNone specific, often self-taught or bootcampsSoftware engineering degrees, certifications like Scrum or PMP

Programming primarily involves writing and testing code, focusing on individual tasks. Software development encompasses the entire process of designing, building, and maintaining software projects, often requiring broader skills and teamwork. While programming is a core component of software development, the latter includes planning, architecture, and project management.

What kind of jobs involve programming?

Programming jobs include roles such as software developer, web developer, mobile app developer, systems analyst, and game programmer. These positions typically require knowledge of programming languages like Java, Python, or C++, and often involve working in teams using development tools and version control systems.

What are the most commonly searched types of Programming jobs in Racine, WI?

The most popular types of Programming jobs in Racine, WI are:

What cities near Racine, WI are hiring for Programming jobs?

Cities near Racine, WI with the most Programming job openings:

Infographic showing various Programming job openings in Racine, WI as of August 2026, with employment types broken down into 1% Internship, 76% Full Time, 16% Part Time, 3% Contract, and 4% Nights. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $83,403 per year, or $40.1 per hour.

Design Engineer 2

Milwaukee, WI โ€ข On-site

IBC Engineering Services Inc
11 - 50 employees

Full-time

Re-posted 12 days ago


Key responsibilities

  • Make calculations for design aspects such as heating and cooling loads, lighting, power distribution, and equipment sizing.

  • Prepare schematic layouts and supervise or assist in preparing layouts, including ductwork, piping systems, and electrical or plumbing drawings.

  • Research design options, document findings, and provide information for project specifications.


Job description

Description:

The Design Engineer-II provides the workforce that produces most of the firm’s work. No longer ranked as in training, these individuals are assigned specific tasks on project teams and are expected to use their education, intelligence, and experience to resolve the engineering problems and tasks they are assigned with minimal oversight. More experienced staff, however, are always available to help when the Design Engineer needs assistance. 


Typical Duties

The following duties are typical of the position, but are not all-encompassing. Each person is expected to help in whatever duties are required to deliver a quality product on schedule. 

  1. Makes calculations, using engineering formulas and skills for design such as heating and cooling loads, lighting calculations, power distribution calculations, and equipment sizing.
  2. Prepare schematic layouts and/or supervise/direct/assist lower-level team members to prepare layouts. 
  3. Layout portions of ductwork and piping systems or branch circuitry based on schematic layout or per instructions provided by Project Engineer/Manager. 
  4. Specialized drawings, such as plumbing isometrics and risers or electrical riser diagrams.
  5. Select equipment based on basis of design recommendations or the Project Engineer and fill out equipment schedules. 
  6. Provide drawings for own designs and produce sketches to incorporate in drawings by CAD designers. 
  7. Research design options and document findings for Project Engineer/Manager. 
  8. Provide information to the Project      Engineer/Manager for incorporation into specifications.
  9. Review shop drawings independently if needed. 
  10. Research code issues and ask general questions of code officials. 
  11. Organize and maintain project files.      Maintain a neat and organized work area that allows efficient access to information required by other team members. 
  12. Assure that drawings and designs are in accordance with the company's production and design standards. 
  13. Keep the Project Manager informed of      workload and any changes in project scope or additional services

Limits of Authority

Has authority to perform moderately complex design duties, which are checked for accuracy by themselves and others. May not exceed budgeted hours on task without approval of the Project Manager. May not change the scope of work or deviate from any other part of the contractual document without the Program Manager’s approval.


Relationship to Others

Reports to the Project Manager. Within team, has contact with CAD designers, designers, and more experienced design staff. Has contact with equipment suppliers. Limited contact with clients and contractors. Works directly for various Project Designers/Engineers, according to assignment.

Requirements:

Knowledge and Experience Required

1. Minimum 2 years’ previous design experience at the Design Engineer 1 level or equivalent.

2. Bachelor of Engineering Degree in Mechanical or Electrical Engineering from an accredited university or equivalent.

3. Experience with Autodesk Revit and load calculation software such as IES VE, Trane TRACE 3D, or Carrier HAP. Experience with IES VE is a plus. 

4. Understanding of applicable design codes.

5. Continues learning process by attending in-house seminars and continuing education opportunities outside of the office.

6. Passing the Engineering-in-Training exam or obtaining a discipline-focused designer license is encouraged.