1

Freelance High Performance Computing Engineer Jobs in Chicago, IL

Experience with high-performance computing, scalable memory allocation, and/or task scheduling * Knowledge of high-performance programming language such as C++ or Golang * Excellent ability to ...

Data Center Technician

Chicago, IL · On-site

$22 - $35/hr

... high-performance computing deployments, supporting the advancement of AI computing with precision, speed, and minimal downtime. Our network of 1,000+ field engineers operates globally, tackling the ...

Experience with high-performance computing, scalable memory allocation, and/or task scheduling * Knowledge of high-performance programming language such as C++ or Golang * Excellent ability to ...

Experience with high-performance computing, scalable memory allocation, and/or task scheduling * Knowledge of high-performance programming language such as C++ or Golang * Excellent ability to ...

Experience with high-performance computing, scalable memory allocation, and/or task scheduling * Knowledge of high-performance programming language such as C++ or Golang * Excellent ability to ...

Senior Embedded Software Engineer

Chicago, IL · On-site

$127K - $167K/yr

A degree (PhD preferred) in Computer Engineering, Electrical Engineering, Computer Science, or related field with experience in high-performance computing (HPC). * Demonstrated experience owning ...

A degree (PhD preferred) in Computer Engineering, Electrical Engineering, Computer Science, or related field with experience in high-performance computing (HPC). * Demonstrated experience owning ...

... Engineering practice, you will design and drive deployment of fully integrated architectures for GPU-accelerated AI factories and high-performance computing infrastructure in close partnership with ...

FPGA Engineer

Chicago, IL · On-site

$175K - $225K/yr

Our trading models and software systems are continually re-engineered, optimized, and maintained to ... Work on high-performance computing systems to break speed and performance boundaries * Build next ...

FPGA Engineer

Chicago, IL · On-site

$133K - $172K/yr

Our trading models and software systems are continually re-engineered, optimized, and maintained to ... Work on high-performance computing systems to break speed and performance boundaries * Build next ...

FPGA Engineer

Chicago, IL · On-site

$175K - $225K/yr

Our trading models and software systems are continually re-engineered, optimized, and maintained to ... Work on high-performance computing systems to break speed and performance boundaries * Build next ...

System Operations Engineer

Chicago, IL · On-site

$75K - $90K/yr

AI & High-Performance Computing: Support the hardware and software environments required for AI and ... Performance Engineering: Conduct system testing to identify inefficiencies in hardware (CPU/GPU ...

HPC Systems Engineer

Chicago, IL · On-site

$95K - $110K/yr

... High-Performance Computing (HPC), storage, and visualization resources. These resources include ... Bachelor's degree in Computer Science, Electronics Engineering or closely related field plus 5 ...

next page

Showing results 1-20

Freelance High Performance Computing Engineer information

See Chicago, IL salary details

$55.1K

$135.3K

$199.3K

How much do freelance high performance computing engineer jobs pay per year?

As of Jun 17, 2026, the average yearly pay for freelance high performance computing engineer in Chicago, IL is $135,308.00, according to ZipRecruiter salary data. Most workers in this role earn between $111,800.00 and $151,900.00 per year, depending on experience, location, and employer.

How do freelance High Performance Computing (HPC) Engineers typically collaborate with client teams during projects?

Freelance HPC Engineers often work closely with client engineering, research, or IT teams to design, implement, and optimize computational solutions. Collaboration usually occurs through regular virtual meetings, code reviews, and progress updates to ensure alignment with project goals and technical requirements. Clear communication and documentation are essential, as freelancers may need to integrate their work into larger systems or hand off projects to in-house teams. Building strong relationships and understanding the client's workflow help ensure successful project delivery and can lead to ongoing opportunities.

What is a Freelance High Performance Computing Engineer?

A Freelance High Performance Computing (HPC) Engineer is a professional who specializes in designing, implementing, and optimizing computing systems that handle complex, large-scale computations. They work independently or on a contract basis for different organizations, helping to develop and maintain supercomputers, clusters, and parallel processing applications. Their expertise is often sought in fields like scientific research, finance, artificial intelligence, and engineering where processing large datasets quickly is essential. Freelancers in this field typically possess strong programming skills, knowledge of HPC architectures, and experience with performance tuning and troubleshooting.

What are the key skills and qualifications needed to thrive as a Freelance High Performance Computing Engineer, and why are they important?

To thrive as a Freelance High Performance Computing Engineer, you need expertise in parallel programming, cluster management, and a strong background in computer science or engineering. Familiarity with tools such as MPI, OpenMP, Linux environments, and cloud-based HPC platforms, along with certifications in cloud services or HPC technologies, is highly beneficial. Excellent problem-solving, project management, and communication skills set top freelancers apart when working with diverse clients. These competencies ensure the delivery of optimized, scalable solutions and effective collaboration in complex technical projects.

What is the difference between Freelance High Performance Computing Engineer vs Freelance Data Scientist?

AspectFreelance High Performance Computing EngineerFreelance Data Scientist
CredentialsAdvanced degrees in computer science, engineering, or related fields; knowledge of HPC systemsDegree in data science, statistics, or related fields; proficiency in programming and analytics
Work EnvironmentSpecialized computing clusters, research labs, or cloud HPC platformsData analysis environments, cloud platforms, and business analytics tools
Industry UsageResearch institutions, scientific computing, engineering simulations
Search & Comparison IntentFocus on high-performance computing tasks, technical skills

While both roles involve advanced technical skills, Freelance High Performance Computing Engineers specialize in optimizing and managing large-scale computing resources for scientific and engineering applications. Freelance Data Scientists focus on analyzing data to extract insights for business or research purposes. The key difference lies in their core focus: HPC engineers work with hardware and system performance, whereas data scientists work with data analysis and modeling.

What are the most commonly searched types of High Performance Computing Engineer jobs in Chicago, IL? The most popular types of High Performance Computing Engineer jobs in Chicago, IL are:
What are popular job titles related to Freelance High Performance Computing Engineer jobs in Chicago, IL? For Freelance High Performance Computing Engineer jobs in Chicago, IL, the most frequently searched job titles are:
What job categories do people searching Freelance High Performance Computing Engineer jobs in Chicago, IL look for? The top searched job categories for Freelance High Performance Computing Engineer jobs in Chicago, IL are:
What cities near Chicago, IL are hiring for Freelance High Performance Computing Engineer jobs? Cities near Chicago, IL with the most Freelance High Performance Computing Engineer job openings:
Infographic showing various Freelance High Performance Computing Engineer job openings in Chicago, IL as of June 2026, with employment types broken down into 73% Full Time, and 27% Contract. Highlights an 100% In-person job distribution, with an average salary of $135,308 per year, or $65.1 per hour.
Network Software Engineer

Network Software Engineer

People 2.0

Chicago, IL

Other

Medical, Dental, Vision, Life, PTO

Posted 10 days ago


Job description

Network Software Engineer

As a Network Software Engineer at Network Perception, you will lead the design and implementation of a state-of-the-art network modeling solution that is a core part of our software products. This position combines in-depth knowledge about networking protocols and access control algorithms with extensive software engineering practice and the ability to implement reliable software modules with highly-usable APIs. Network Perception is an exciting high growth early stage technology company that has launched two innovative and cutting-edge products in the network security industry. The company was founded at the University of Illinois by a team of industry leading security experts.

Qualifications
  • Strong analytical and problem solving skills
  • In-depth knowledge about networking protocols and the TCP/IP stack
  • Perfect understanding of access control lists, address translation, tunneling, and standard routing protocols
  • Strong expertise in Python and large code base
  • Fluent with Unix toolset and Git
  • Solid experience with test-driven development
  • BS or MS in Computer Science (or related) with at least 5 years of relevant experience

Responsibilities:

  • Lead the implementation of a network modeling module
  • Analyze complex requirements and identify efficient design options
  • Build reusable code and libraries for future use
  • Optimize the application for maximum speed and scalability
  • Implement security and data protection
  • Design and implement data storage solutions
  • Collaborate as a full time member of the software development team
  • Participate in code reviews and research discussions
  • Support quality assessment operations and technical requests from developers and users

Additional experience highly desirable:

  • Experience with high-performance computing, scalable memory allocation, and/or task scheduling
  • Knowledge of high-performance programming language such as C++ or Golang
  • Excellent ability to effectively communicate product architectures, design proposals and discuss options
  • Strong knowledge of formal methods and software verification
  • Experience with computer security and secure programming
Additional Information

Location: Position is located in Chicago. Candidates must already live within commuting distance or be flexible to relocate.

Compensation: We are willing and able to put together the right package for the right person. We would like to hire someone who is motivated and confident in their ability to be successful in this role. Compensation plan will include base salary, bonus, and a very substantial benefits program that includes generous paid time off, full coverage of medical plan (PPO), vision, dental, disability, life insurance, parental leave, and a professional development fund.

Network Perception is an Equal Opportunity Employer. All your information will be kept confidential according to EEO guidelines. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, protected veteran status, or any other basis protected by applicable law, and will not be discriminated against on the basis of disability.

Full Benefits