1

Freelance Software Reverse Engineer Jobs in West Virginia

CAD/CAM Technician

Nitro, WV · On-site

$60K - $65K/yr

Perform reverse engineering of existing parts and assemblies. * Develop 2D drawings, dimensions, tolerances, and manufacturing documentation as required. * Utilize AutoCAD and/or 3D CAD software to ...

Manufacturing Engineer

Winfield, WV

$67K - $87K/yr

Reverse engineering parts for rebuild and repair. Promotes a culture of personal and team safety ... May require knowledge of scheduling software and specialized engineering software including ...

Manufacturing Engineer

Winfield, WV · On-site

$67K - $87K/yr

Reverse engineering parts for rebuild and repair. Promotes a culture of personal and team safety ... May require knowledge of scheduling software and specialized engineering software including ...

Mission Solutions Engineer

WV · On-site +1

$85K - $115K/yr

Software Engineering Job Qualifications: Skills: AI Prompting, AWS Devops, DevSecOps, Docker ... Infrastructure & DevOps: Docker / Docker Compose, Kubernetes, Nginx Reverse Proxy, Mailpit. GDIT IS ...

Manufacturing Engineer

Winfield, WV · On-site

$85 - $110/hr

Reverse engineering parts for rebuild and repair. * Promotes a culture of personal and team safety ... May require knowledge of scheduling software and specialized engineering software including ...

Machinist

Wheeling, WV · On-site

$21.75 - $29.75/hr

Key Responsibilities: Operates and maintains Computer Numerical Control (CNC) software and ... Performs reverse engineering of replacement equipment parts by analyzing existing components ...

Machinist

Wheeling, WV

$21.75 - $29.75/hr

Operates and maintains Computer Numerical Control (CNC) software and machinery to support precision ... Performs reverse engineering of replacement equipment parts by analyzing existing components ...

Machinist

Wheeling, WV · On-site

$21.75 - $29.75/hr

Operates and maintains Computer Numerical Control (CNC) software and machinery to support precision ... Performs reverse engineering of replacement equipment parts by analyzing existing components ...

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 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 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 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 popular job titles related to Freelance Software Reverse Engineer jobs in West Virginia?

For Freelance Software Reverse Engineer jobs in West Virginia, the most frequently searched job titles are:

What job categories do people searching Freelance Software Reverse Engineer jobs in West Virginia look for?

The top searched job categories for Freelance Software Reverse Engineer jobs in West Virginia are:

What cities in West Virginia are hiring for Freelance Software Reverse Engineer jobs?

Cities in West Virginia with the most Freelance Software Reverse Engineer job openings:

CAD/CAM Technician

SEETECH, LLC

Nitro, WV • On-site

$60K - $65K/yr

Full-time

Posted 11 days ago


Job description

**If you are a recruiting company and or recruiting for this role outside of the our company and not the actual applicant, please do not contact us as we are a no solicitation company, and while we appreciate your effort we are not looking for any external recruiters at this time. However, if you are in need of a job and this role fits your skillset, please continue and feel free to apply or ask any questions! We look forward to working with you. **

Position Summary

We are seeking a skilled and detail-oriented CAD/CAM Technician to join our team. This versatile role combines CAD design and 3D scanning with hands-on fabrication using 3D printing, CNC machining, plasma cutting, and other advanced manufacturing technologies. You will be responsible for capturing, digitizing, designing, and producing high-quality automotive and industrial parts and components to support prototyping, repair, and production needs.

This position combines 3D scanning, CAD design, reverse engineering, 3D modeling, CNC/CAM, 3D printing, and digital fabrication. The ideal candidate is comfortable working both at a computer and on the manufacturing floor and enjoys taking a physical component from initial measurement or 3D scan through digital modeling and ultimately into a finished, usable part.

The position will work closely with the multiple departments, maintenance, production, and other technical personnel to develop accurate digital models and manufacturing solutions for new, replacement, modified, and prototype components.

Key Responsibilities

  • Capture physical components using 3D scanning and digital measurement equipment.
  • Import, clean, and process 3D scan data and point clouds.
  • Create accurate 3D CAD models from scanned components, measurements, drawings, and existing parts.
  • Perform reverse engineering of existing parts and assemblies.
  • Develop 2D drawings, dimensions, tolerances, and manufacturing documentation as required.
  • Utilize AutoCAD and/or 3D CAD software to create and modify models and assemblies.
  • Prepare CAD models and files for 3D printing, CNC machining, plasma cutting, and other manufacturing processes.
  • Generate or modify CAM/CNC programs and operate CNC control systems as required.
  • Operate and assist with 3D printers, CNC equipment, plasma cutters, and other digital fabrication equipment.
  • Select appropriate materials, tooling, machine settings, and fabrication methods based on the application.
  • Inspect completed components using calipers, micrometers, gauges, 3D scanning, or other measurement equipment.
  • Compare manufactured parts against CAD models, drawings, and original components to verify dimensional accuracy.
  • Troubleshoot discrepancies between scanned data, CAD models, CNC programs, and finished components.
  • Maintain organized digital files, models, drawings, scan data, and manufacturing documentation.
  • Work with other teams within the organization to develop practical solutions to manufacturing and equipment challenges.
  • Follow all applicable safety procedures and maintain a clean and organized work environment.

Required / Preferred Qualifications

  • Experience with AutoCAD or similar CAD software.
  • Experience with 3D modeling and mechanical design.
  • Experience with 3D scanning, point clouds, or reverse engineering preferred.
  • Familiarity with CNC machining and/or CNC controls.
  • Familiarity with CAM software and CNC programming preferred.
  • Experience with 3D printing and additive manufacturing preferred.
  • Experience with plasma cutting or other digital fabrication equipment preferred.
  • Ability to read and interpret mechanical drawings.
  • Understanding of dimensions, tolerances, GD&T, materials, and manufacturing processes.
  • Strong mechanical aptitude and ability to work with physical components and machinery.
  • Strong attention to detail and dimensional accuracy.
  • Ability to troubleshoot problems and determine practical solutions.
  • Ability to work independently while collaborating with engineering and manufacturing personnel.

Education & Experience

A technical degree, certificate, or equivalent experience in CAD, drafting, mechanical design, manufacturing technology, CNC machining, engineering technology, or a related field is preferred.

Equivalent combinations of education, technical training, and hands-on manufacturing experience will be considered.