1

Freelance Software Reverse Engineer Jobs in New York

Review, interpret, and reverse-engineer automation code, control logic, system architecture, and ... Provide technical training, knowledge transfer, and presentations on automation hardware, software ...

We are seeking a skilled Software Engineer to design, develop, and maintain scalable software ... freelancers - which sets us apart in the industries we serve. About Solomon Page Founded in 1990 ...

You can think about it as reverse-engineering the back office of every healthcare facility in the U.S., then rebuilding it as a system that continuously learns from outcomes and improves across ...

Software Engineer

New York, NY · On-site

$180K - $275K/yr

You can think about it as reverse-engineering the back office of every healthcare facility in the U.S., then rebuilding it as a system that continuously learns from outcomes and improves across ...

Software Engineer

Manhattan, NY · On-site

$100K - $130K/yr

Salary Range: $100,000 to $130,000 Requirements * 0-3 years of professional software engineering experience, or equivalent experience through internships, open source work, freelance work, or ...

Software Engineer

Manhattan, NY · On-site

$100K - $130K/yr

Salary Range: $100,000 to $130,000 Requirements * 0-3 years of professional software engineering experience, or equivalent experience through internships, open source work, freelance work, or ...

Salary Range: $100,000 to $130,000 Requirements * 0-3 years of professional software engineering experience, or equivalent experience through internships, open source work, freelance work, or ...

Showing results 41-60

Freelance Software Reverse Engineer information

What is a freelance software reverse engineer?

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?

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 New York?

The most popular types of Software Reverse Engineer jobs in New York are:

What cities in New York are hiring for Freelance Software Reverse Engineer jobs?

Cities in New York with the most Freelance Software Reverse Engineer job openings:

Automation Engineer II

Repligen Corporation

Bridgewater, NJ • On-site

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 11 days ago


Repligen rating

7.6

Company rating: 7.6 out of 10

Based on 13 frontline employees who took The Breakroom Quiz


Job description

The Service Automation Controls Engineer is responsible for supporting, troubleshooting, and improving automation control solutions used in biopharmaceutical manufacturing and laboratory environments. This role provides technical expertise across PLCs, HMIs, SCADA systems, industrial networks, and process control platforms while partnering with Service, Engineering, Manufacturing, Quality, and customers to resolve technical issues, support documentation and testing activities, and ensure solutions meet business, safety, and quality requirements.
Key Responsibilities
  • Provide advanced troubleshooting and technical support for automation controls, PLCs, HMIs, SCADA systems, industrial computers, electrical controls, instrumentation, and industrial networks used in biopharmaceutical manufacturing and laboratory environments.
  • Program, configure, modify, and support automation platforms including Allen-Bradley RSLogix 500/5000, Siemens, DeltaV, AutomationDirect PLCs, and related I/O systems.
  • Develop, troubleshoot, and support HMI and SCADA applications, including iFIX, Wonderware System Platform, Ignition, Siemens WinCC, TIA Portal, and AutomationDirect C-more, as applicable.
  • Diagnose and resolve issues related to control loops, sinking and sourcing instrumentation, current and voltage control systems, LAN networking, switches, industrial communication protocols, data cabling, and network topology.
  • Review, interpret, and reverse-engineer automation code, control logic, system architecture, and electrical control designs to support service, repair, upgrade, and root cause investigation activities.
  • Generate, review, and execute test protocols, qualification documentation, technical evaluations, engineering design documents, and manufacturing documentation for automated equipment and control systems.
  • Ensure automation support activities and documentation align with applicable quality and compliance expectations, including 21 CFR Part 11, GAMP, ISA-88, cGMP, ISO, and internal quality requirements.
  • Support data acquisition, historian, visualization, reporting, and database-related activities that enable equipment performance monitoring, troubleshooting, and process improvement.
  • Provide technical training, knowledge transfer, and presentations on automation hardware, software, troubleshooting methods, and system functionality for Field Service teams, internal stakeholders, and customers.
  • Partner with Service, Engineering, Manufacturing, Quality, and cross-functional teams to drive timely issue resolution, project execution, continuous improvement, and customer support.
  • Apply structured problem-solving, risk-based decision making, and clear technical communication to support business priorities, customer expectations, and quality requirements.
  • Support Repligen's Environmental Health and Safety culture by following safe work practices, identifying hazards, reporting concerns, and contributing to corrective actions and process improvements.

Education and Experience Requirements
  • Bachelor's degree in Engineering, Automation, Controls, Electrical Engineering, Computer Engineering, or a related technical discipline with 3-5+ years of relevant automation, controls, or service engineering experience; equivalent technical experience may be considered.
  • Experience supporting automation systems in biopharmaceutical, life sciences, laboratory, or regulated manufacturing environments; direct bioprocessing and process filtration experience is preferred.
  • Strong working knowledge of PLC programming, HMI/SCADA configuration, industrial controls, instrumentation, I/O systems, industrial networking, data acquisition, and automation troubleshooting.
  • Hands-on experience with automation platforms and tools such as Allen-Bradley, Siemens, DeltaV, AutomationDirect, Wonderware, iFIX, Ignition, WinCC, TIA Portal, C#, JavaScript, Ladder Logic, Function Block, and Boolean logic; experience with SQL, Python, Java, or Visual Basic is a plus.
  • Experience creating, reviewing, or executing engineering documentation, design documents, technical evaluations, manufacturing documentation, test plans, and qualification protocols for automated or cGMP process equipment.
  • Working knowledge of applicable quality and compliance expectations, including ISO-regulated environments, cGMP, 21 CFR Part 11, GAMP, ISA-88, and internal quality system requirements.
  • Demonstrated ability to lead or support technical projects, provide guidance to peers, communicate project status and risks, and escalate issues appropriately.
  • Excellent written and verbal communication skills, with the ability to explain complex technical information clearly to technical and non-technical audiences.
  • Strong organizational skills with the ability to manage multiple priorities, support multiple projects, and collaborate effectively across Service, Engineering, Manufacturing, Quality, and customer-facing teams.
  • Proficiency with standard business software, including Microsoft Outlook, Word, Excel, and related applications.
  • Ability to demonstrate Repligen R-Values and model those principles in daily work.
  • Commitment to safe work practices, PPE requirements, hazard identification, EHS reporting, and continuous improvement.
  • Approximately 25% travel, including up to 10% international travel, to support customer implementations, troubleshooting, diagnostics, commissioning, and system optimization activities.

Our mission is to inspire advances in bioprocessing as a trusted partner in the production of biologic drugs that improve human health worldwide. Focused on cost and process efficiencies, we deliver innovative technologies and solutions that help set new standards in bioprocessing. The estimated salary range for this role, based in the United States of America is $111,000-$150,000. Compensation decisions are dependent on several factors including, but not limited to an individual's qualifications, location, internal equity, and alignment with market data. Additionally, employees are eligible to participate in one of our variable cash programs (bonus or commission) and eligible roles may receive equity as part of the compensation package. We offer a wide range of benefits such as paid time off, health/dental/vision, retirement benefits and flexible spending accounts. All compensation and benefits information will be confirmed in writing at the time of offer.

What Repligen employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom