1

Freelance Software Reverse Engineer Jobs in Chicago, IL

You will gain exposure to many different web technologies to reverse engineer the design and ... Maintain and enhance existing software (both internal products and our open source projects)

You will gain exposure to many different web technologies to reverse engineer the design and ... Maintain and enhance existing software (both internal products and our open source projects)

You will gain exposure to many different web technologies to reverse engineer the design and ... Maintain and enhance existing software (both internal products and our open source projects)

FPGA Engineer

Chicago, IL · On-site

$133K - $172K/yr

Hardware/Software Design: Work closely with other engineers to integrate FPGA designs with ... reverse engineering techniques - Experience with hardware acceleration techniques for ...

FPGA Engineer

Schaumburg, IL · On-site

$127K - $164K/yr

Hardware/Software Design: Work closely with other engineers to integrate FPGA designs with ... reverse engineering techniques - Experience with hardware acceleration techniques for ...

Measure and reverse engineer non Philadelphia Gear components * Provide calculations for ... Proficiency with SolidWorks 3D drawing software preferred, or other similar CAD design software

Be Seen First

Mold Design Engineer

Schaumburg, IL · On-site

$30 - $40/hr

Reverse Engineering: Lead reverse engineering projects with inspection, re-designing, and upgrading ... Software Systems: Well versed in the MS Office suite (Outlook, Word, Excel, Powerpoint, etc)

FPGA Engineer

Elk Grove Village, IL

$128K - $164K/yr

Apply Now RTL, C/C++, Python, VHDL, Verilog, Tcl, cryptography, hardware, embedded software, System ... reverse engineering, cocotb, pyuvm Full Time Travel required to 10%. Must be able to apply for and ...

FPGA Engineer

Elk Grove Village, IL

$128K - $164K/yr

Apply Now RTL, C/C++, Python, VHDL, Verilog, Tcl, cryptography, hardware, embedded software, System ... reverse engineering, cocotb, pyuvm Full Time Travel required to 10%. Must be able to apply for and ...

Technical Architect

Chicago, IL · On-site

$68.25 - $82.50/hr

NAVA Software solutions is looking for a Technical Architect Details: Technical Architect Location ... Demonstrated experience performing reverse engineering custom applications. * Well versed with ...

next page

Showing results 1-20

Freelance Software Reverse Engineer information

See Chicago, IL salary details

$15

$49

$136

How much do freelance software reverse engineer jobs pay per hour?

As of Jul 12, 2026, the average hourly pay for freelance software reverse engineer in Chicago, IL is $49.15, according to ZipRecruiter salary data. Most workers in this role earn between $25.00 and $63.65 per hour, depending on experience, location, and employer.

What are freelance software reverse engineers?

Freelance software reverse engineers are independent professionals who analyze and deconstruct software to understand its inner workings, functionality, and design. They often work on projects like software debugging, security analysis, compatibility research, or recovering lost source code. Unlike in-house engineers, freelancers take on contract-based assignments for different clients rather than working for a single employer. Their work often requires advanced technical skills and a thorough knowledge of programming, operating systems, and software architectures. This role can be essential for organizations seeking to improve software security, ensure compliance, or maintain legacy systems.

What are some common challenges faced by freelance software reverse engineers when working with clients?

Freelance software reverse engineers often encounter challenges such as incomplete or unclear project requirements, which can make it difficult to determine the exact scope of work. Additionally, working with obfuscated or poorly documented code can slow progress and require creative problem-solving. Communication is key, as clients may not always understand the technical complexities involved, so setting realistic expectations and providing regular updates is essential. Freelancers must also stay current with evolving tools and legal considerations, especially when handling proprietary or protected software.

What are the key skills and qualifications needed to thrive as a Freelance Software Reverse Engineer, and why are they important?

To thrive as a Freelance Software Reverse Engineer, you need advanced knowledge of programming languages, binary analysis, operating system internals, and a strong background in computer science or related fields. Expertise with technical tools such as IDA Pro, Ghidra, OllyDbg, Wireshark, and proficiency in using debuggers and disassemblers is typically required. Strong analytical thinking, problem-solving, attention to detail, and effective communication with clients are standout soft skills in this role. These competencies are crucial for efficiently deconstructing software, understanding its functionality, and delivering actionable insights or solutions for clients.

What is the difference between Freelance Software Reverse Engineer vs Freelance Malware Analyst?

AspectFreelance Software Reverse EngineerFreelance Malware Analyst
CredentialsKnowledge of programming, debugging, and reverse engineering toolsKnowledge of malware behavior, analysis tools, and cybersecurity principles
Work EnvironmentRemote, project-based, often collaborating with security teams or clientsRemote, focused on analyzing malicious code and threats for clients or security firms
Industry UsageSoftware development, cybersecurity, security consultingCybersecurity, threat intelligence, incident response
Search & Comparison IntentOften compared for skills in reverse engineering and software analysisCompared for expertise in malware detection and cybersecurity threats

While both roles involve analyzing software, Freelance Software Reverse Engineers focus on understanding and deconstructing software code, whereas Freelance Malware Analysts specialize in identifying and mitigating malicious threats. The two roles often overlap but serve distinct purposes in cybersecurity and software development.

What are the most commonly searched types of Software Reverse Engineer jobs in Chicago, IL? The most popular types of Software Reverse Engineer jobs in Chicago, IL are:
What are popular job titles related to Freelance Software Reverse Engineer jobs in Chicago, IL? For Freelance Software Reverse Engineer jobs in Chicago, IL, the most frequently searched job titles are:
What job categories do people searching Freelance Software Reverse Engineer jobs in Chicago, IL look for? The top searched job categories for Freelance Software Reverse Engineer jobs in Chicago, IL are:
What cities near Chicago, IL are hiring for Freelance Software Reverse Engineer jobs? Cities near Chicago, IL with the most Freelance Software Reverse Engineer job openings:
Senior Cyber Embedded Software Engineer

Senior Cyber Embedded Software Engineer

Motorola

Schaumburg, IL

$121K - $159K/yr

Full-time

Medical, Dental, Retirement

Re-posted 15 days ago


Motorola Solutions rating

8.7

Company rating: 8.7 out of 10

Based on 40 frontline employees who took The Breakroom Quiz

11th of 142 rated electronics manufacturers


Job description

Company Overview

At Motorola Solutions, we believe that everything starts with our people. We're a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. We build and connect technologies to help protect people, property and places. Our solutions foster the collaboration that's critical for safer communities, safer schools, safer hospitals, safer businesses, and ultimately, safer nations. Connect with a career that matters, and help us build a safer future.


Department OverviewOur Applied Technology organization puts some of Motorola Solutions' brightest minds on unique, highly challenging projects. Based on decades of experience with our customers, we apply leading-edge technologies to support security and safety throughout the world. We engineer our products from start to finish and manufacture them in-house. We're known for low volume and high capability with focused specialization in areas including software-defined radios, advanced antenna solutions, artificial intelligence and machine learning, reverse engineering, cybersecurity, signals intelligence and more. We can't tell you much more about what we do, but we can tell you it's amazing.
Job Description

Ideal candidates for this position are software engineers with strong knowledge and hands-on experience in embedded systems, telecommunications protocols, reverse engineering, and cybersecurity. We are seeking an experienced professional capable of working in the full spectrum of computer-network operations to architect, design, and implement secure embedded systems.
You will be a member of a small multi-disciplinary team, and will be responsible for performing vulnerability analysis of existing systems, developing source and binary patches, and developing new secure systems.
In this role, you will also be asked to discover how technologies and software work through a combination of hands-on experimentation, static analysis, and document research. You will have an understanding of how hardware and software interact in microprocessors at the register level; have a firm grasp on network protocol and security standards; imagine unique and novel solutions to hard and unsolved problems. You will use this knowledge to develop proofs-of-concept, requirements, designs, implementations, testing procedures for new products, and write whitepapers to win new business.
You must be a flexible, results-oriented problem-solver who requires minimal supervision. Projects can vary greatly from one to the next, so you must thrive on variety and enjoy taking on new challenges.

Specific Skills/Knowledge:

  • Experience with disassembly tools (e.g Ghidra, IDA Pro, and Radare2) and debug tools (e.g GDB and JTAG)

  • Experience using Wireshark for packet analysis

  • Understanding of executable file formats (ELF, PE, or similar), linkers, compilers

  • Preferred familiarity with OSI model layer three and higher networking protocols (IP, TCP, UDP, TLS, SIP, SRTP)

  • Preferred experience reading, writing, analyzing at least one of ARM, MIPS, PPC, x86 assembly

  • Familiarity with security principles such as data separation, side-channel attacks, least-privilege, access controls, encryption protocols, keys exchanges, and can advise others on their proper implementation

  • Strong interpersonal, written, and verbal communication skills

  • Excellent understanding of real-time embedded software design and be proficient in Linux, C, C++, Python and other software languages and operating systems.

  • Active TS/SCI clearance preferred.

#AppliedTech #LI-JM2 #LI-ONSITE


Basic Requirements
  • Bachelor's (BS) or Master's (MS) degree, preferably in Computer Engineering, Software Engineering, or Computer Science

  • Experience programming in C, C++, Python

  • Must be aU.S. citizenwith ability to obtain necessary security clearance as required by government contract. Some contracts may have higher-level clearance requirements.


Travel RequirementsUnder 10%
Relocation ProvidedNone
Position TypeExperienced
Referral Payment PlanYes

Our U.S.Benefitsinclude:

  • Incentive Bonus Plans

  • Medical, Dental, Visionbenefits

  • 401K with Company Match

  • 10 Paid Holidays

  • GenerousPaidTime Off Packages

  • Employee Stock Purchase Plan

  • PaidParental & Family Leave

  • and more!


EEO Statement

Motorola Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or belief, sex, sexual orientation, gender identity, national origin, disability, veteran status or any other legally-protected characteristic.

We are proud of our people-first and community-focused culture, empowering every Motorolan to be their most authentic self and to do their best work to deliver on the promise of a safer world. If you'd like to join our team but feel that you don't quite meet all of the preferred skills, we'd still love to hear why you think you'd be a great addition to our team.

We're committed to providing an inclusive and accessible recruiting experience for candidates with disabilities, or other physical or mental health conditions. To request an accommodation, please complete thisReasonable Accommodations Formso we can assist you.


What Motorola Solutions employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Motorola Solutions logo

About Motorola Solutions

Sourced by ZipRecruiter

At Motorola Solutions, we believe that everything starts with safety. It's the constant that empowers people to confidently move forward. It can fill a flight or sell out a stadium. It can care for a patient or graduate a class. As a global leader in public safety and enterprise security, we create and connect the technologies that help to keep people safe where they live, learn, work and play. Our integrated technology ecosystem unifies critical communications, video security and access control, and command center software, enabling collaboration in more powerful ways. At Motorola Solutions, we're ushering in a new era in public safety and security. Bring your passion, potential and talents to a career that matters.

Industry

Technology, communication and media

Company size

10,000+ Employees

Headquarters location

Chicago, IL, US

Year founded

1928