1

Internship Software Reverse Engineer Jobs in Cumming, GA

Experience with system level debugging , reverse engineering, or advanced diagnostic tools. * Background in architecture evolution of long lived platforms. * Exposure to hardware-software integration ...

Experience with system level debugging , reverse engineering, or advanced diagnostic tools. * Background in architecture evolution of long lived platforms. * Exposure to hardware-software integration ...

Dotnet Developer

Alpharetta, GA · On-site

$47 - $62.25/hr

As a Senior Software Development Engineer, you will design and build high performance distributed ... Reverse engineer and decompile legacy codebases where source code is unavailable * .Collaborate ...

New

Ability to reverse engineer existing structure aircraft structure to substantiate repair designs ... Working knowledge of Microsoft programs (Word, Excel) and AutoCAD (or similar CAD software)

Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development ... Reverse Engineer from existing reports in Cognos, MSBI or Excel * Demonstrates a personal ...

Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development ... Reverse Engineer from existing reports in Cognos, MSBI or Excel * Demonstrates a personal ...

next page

Showing results 1-20

Internship Software Reverse Engineer information

See Cumming, GA salary details

$12

$22

$34

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

As of Jun 16, 2026, the average hourly pay for internship software reverse engineer in Cumming, GA is $22.67, according to ZipRecruiter salary data. Most workers in this role earn between $18.46 and $25.72 per hour, depending on experience, location, and employer.

What does an Internship Software Reverse Engineer do?

An Internship Software Reverse Engineer assists in analyzing and understanding how software works by deconstructing its code, often without access to source files. Interns in this role typically use specialized tools to examine compiled programs, identify vulnerabilities, and help create documentation or patches. Their work can support cybersecurity efforts, software compatibility, or malware analysis. The internship provides hands-on experience with reverse engineering techniques and tools in a supervised learning environment.

What is the difference between Internship Software Reverse Engineer vs Software Developer?

AspectInternship Software Reverse EngineerSoftware Developer
Required CredentialsTypically pursuing or recent graduate in Computer Science or related fieldBachelor's degree in Computer Science or related field often required
Work EnvironmentInternship setting, often in cybersecurity or software firmsFull-time employment in various industries including tech, finance, etc.
Employer & Industry UsageUsed in cybersecurity, software security firms, tech companiesUsed across all software development industries
Comparison Search IntentUnderstanding entry-level reverse engineering rolesUnderstanding software development roles

The Internship Software Reverse Engineer role focuses on analyzing and understanding software through reverse engineering techniques, often in cybersecurity contexts. In contrast, a Software Developer designs, codes, and maintains software applications. While both roles require programming skills and a background in computer science, the internship emphasizes reverse engineering skills, whereas the developer role centers on software creation and implementation.

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

To thrive as an Internship Software Reverse Engineer, you need a strong understanding of programming languages (such as C/C++), computer architecture, and operating systems, often supported by coursework or relevant project experience. Familiarity with tools like IDA Pro, Ghidra, debuggers, and possibly certifications like OSCP or CEH can be valuable. Analytical thinking, attention to detail, and perseverance are important soft skills that set candidates apart in this role. These competencies enable you to effectively dissect software, uncover vulnerabilities, and contribute to secure software development.

What types of projects or tasks can an Internship Software Reverse Engineer expect to work on during their internship?

As an Internship Software Reverse Engineer, you will typically assist in analyzing and understanding software binaries, identifying vulnerabilities, and documenting findings. Interns often work on real-world projects involving malware analysis, debugging, and creating tools to automate reverse engineering tasks. You will collaborate closely with experienced engineers, security analysts, and sometimes legal or compliance teams, gaining exposure to industry-standard tools and methodologies. This hands-on experience not only builds technical proficiency but also enhances problem-solving and teamwork skills, laying a strong foundation for a career in cybersecurity or software engineering.
What are popular job titles related to Internship Software Reverse Engineer jobs in Cumming, GA? For Internship Software Reverse Engineer jobs in Cumming, GA, the most frequently searched job titles are:
What job categories do people searching Internship Software Reverse Engineer jobs in Cumming, GA look for? The top searched job categories for Internship Software Reverse Engineer jobs in Cumming, GA are:
What cities near Cumming, GA are hiring for Internship Software Reverse Engineer jobs? Cities near Cumming, GA with the most Internship Software Reverse Engineer job openings:
Net Software Development Engineer IV

Net Software Development Engineer IV

Merican Inc

Alpharetta, GA

Other

Posted 11 days ago


Job description

.Net Software Development Engineer IV

Location: Alpharetta, GA- Local Candidate Only
Duration: Long-Term Contract

Job Summary

We are seeking an experienced .Net Software Development Engineer IV to join a team focused on building and modernizing large-scale distributed applications. This role involves designing high-performance software solutions, consolidating legacy platforms, integrating with enterprise systems, and contributing to critical business and compliance initiatives. The ideal candidate will provide technical leadership, drive architectural decisions, and promote engineering best practices across the development lifecycle.

Responsibilities
  • Architect, design, and develop a unified platform by consolidating multiple legacy applications.
  • Analyze, reverse-engineer, and modernize legacy codebases where source code may be unavailable.
  • Collaborate with business and technical stakeholders to define requirements and design effective solutions.
  • Lead technical design discussions, architecture reviews, and implementation efforts.
  • Provide technical guidance and oversight to development teams, ensuring high-quality code and scalable solutions.
  • Analyze complex technical and business challenges and recommend process and system improvements.
  • Participate in sprint planning, backlog grooming, release activities, and production support.
  • Ensure adherence to software engineering best practices, coding standards, and performance optimization techniques.
  • Support integration efforts across enterprise applications and distributed systems.
Required Qualifications
  • 6+ years of professional software development experience.
  • Strong expertise with .NET 6+ / .NET 8, C#, ASP.NET, and service-oriented development.
  • Experience developing and consuming REST APIs and SOAP services using Swagger/OpenAPI standards.
  • Hands-on frontend development experience using Blazor and modern MVVM/SPA frameworks.
  • Strong understanding of data exchange formats including JSON, XML, and RDF.
  • Experience working with relational and NoSQL databases.
  • Experience with messaging and queueing technologies such as RabbitMQ, Redis, or similar platforms.
  • Proven experience designing scalable, data-driven applications and enterprise integrations.
  • Strong understanding of software architecture, design patterns, and distributed systems.
Preferred Qualifications
  • Experience modernizing legacy systems and enterprise applications.
  • Familiarity with large-scale logging, monitoring, and metrics ecosystems.
  • Experience working in highly regulated or compliance-driven environments.
  • Strong troubleshooting, analytical, and problem-solving skills.
  • Experience mentoring developers and providing technical leadership.
Technical Skills
  • .NET 6 / .NET 8
  • C#
  • ASP.NET
  • REST APIs
  • SOAP Services
  • Swagger / OpenAPI
  • Blazor
  • JSON
  • XML
  • RDF
  • MongoDB
  • Redis
  • RabbitMQ
  • SQL Databases
  • Distributed Systems
  • Software Architecture

Merican logo

About Merican

Sourced by ZipRecruiter

Merican is a IT Service consulting firm, specialized in Digital adoption and Business automation. With our diverse collection of skilled and committed consultants, technology companies, businesses and digital experts, we provide our subject expertise and our unique client service approach, a best-in-class global model of delivery suited to the business demands of our clients. We ensure that we implement future-oriented solutions for our clients via investments in people, solutions, technologies, competencies and infrastructure.

Industry

It services

Company size

51 - 200 Employees

Headquarters location

Columbia , MD, US

Year founded

2020

Social media