1

Apprentice Software Reverse Engineer Jobs in Illinois

Reverse engineer old equipment and create new circuits/circuit boards to replace obsolete parts ... Utilize software tools such as Microsoft OneNote & Visio, AutoCAD LT as directed. * Consult with ...

Industrial Design Engineer

Itasca, IL · On-site

$85K - $115K/yr

... reverse engineering to analyze existing products and create accurate draft drawings. • Identify ... Must Haves: · Proficiency in CAD Software (SolidWorks, Inventor, Autodesk) · Technical Knowledge ...

... software systems. Required Skills - AI Development and workflow design LangGraph LangChain RAG ... Design AI workflows for reverse and forward engineering, including code analysis, summarization ...

Serves as both administrator and developer for the OneTrust privacy suite assisting with consumer ... Software) Joining our team isn't just a job -- it's an opportunity. One that takes your skills and ...

Machinist

Crete, IL · On-site

$20.75 - $28.50/hr

Experience using CAD and CNC software preferred. * 3-5 years of experience in machining or Tool ... Troubleshoot, repair, and reverse-engineer customer parts. Atkore is proud to be certified as a ...

Machinist

Crete, IL · On-site

$20.75 - $28.50/hr

Experience using CAD and CNC software preferred. * 3-5 years of experience in machining or Tool ... Troubleshoot, repair, and reverse-engineer customer parts. Atkore is proud to be certified as a ...

next page

Showing results 1-20

Apprentice Software Reverse Engineer information

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

To thrive as an Apprentice Software Reverse Engineer, you need a solid understanding of programming languages, computer architecture, and low-level operating system concepts, often supported by a degree or coursework in computer science or cybersecurity. Familiarity with tools such as IDA Pro, Ghidra, debuggers, and hex editors, as well as knowledge of assembly language, is typically required. Strong analytical thinking, attention to detail, and persistence are crucial soft skills that set outstanding candidates apart. These competencies are vital for dissecting software, identifying vulnerabilities, and producing accurate technical analyses in a challenging, detail-oriented field.

What types of projects or tasks can an Apprentice Software Reverse Engineer expect to work on during the initial months?

As an Apprentice Software Reverse Engineer, you’ll typically start by assisting with basic analysis of software binaries, documentation of findings, and learning how to safely use reverse engineering tools under supervision. Early tasks often include disassembling code, identifying software vulnerabilities, and supporting more senior engineers in decompiling or debugging software. You’ll also participate in team meetings to discuss findings and collaborate with cybersecurity professionals or developers to understand software behavior and security implications. This hands-on exposure helps build your technical foundation and prepares you for more advanced independent analysis as you progress.

What does an Apprentice Software Reverse Engineer do?

An Apprentice Software Reverse Engineer assists in analyzing software applications to understand their structure, functionality, and behavior, often by deconstructing compiled code. They learn to use specialized tools and techniques to examine binaries, debug programs, and identify vulnerabilities or intellectual property. This role is typically entry-level and combines hands-on learning with mentorship from experienced engineers. Apprentices often work on real-world projects under supervision, gradually building expertise in reverse engineering and cybersecurity.

What is the difference between Apprentice Software Reverse Engineer vs Junior Software Developer?

AspectApprentice Software Reverse EngineerJunior Software Developer
Required CredentialsBasic programming knowledge, understanding of reverse engineering toolsDegree in Computer Science or related field, coding skills
Work EnvironmentSecurity firms, cybersecurity teams, software companiesSoftware development teams, tech companies, startups
Employer & Industry UsageCybersecurity, software security analysisGeneral software development
Common Search & ComparisonOften compared for entry-level cybersecurity rolesCompared for entry-level programming roles

The Apprentice Software Reverse Engineer typically focuses on analyzing and understanding software through reverse engineering techniques, often in cybersecurity contexts. In contrast, a Junior Software Developer primarily writes, tests, and maintains software code. While both roles may require programming skills, the reverse engineer emphasizes security analysis and disassembly, whereas the developer concentrates on software creation. Understanding these differences helps job seekers identify roles aligned with their skills and career goals.

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

Job description

Our firm is committed to attracting and retaining professionals who value each other and the service we provide by embracing Teamwork, Collaboration, Client Service, and Innovation.  If you are a motivated professional looking for a long-term fit where you can grow in a role, and will be valued and empowered, then we invite you to apply to our Data Analyst position in our Chicago, IL Office.

This position offers a flexible, hybrid working arrangement.

The Position

This hands-on Data Analyst position will reside within the Firm's Business Solutions & Innovations department, where 20+ years of legacy technology and business processes are undergoing a complex and strategic overhaul, focused on efficiency, sustainability and providing a competitive industry advantage.

Key Responsibilities:

  • Create and maintain reporting processes to support firm stakeholders
  • Develop an understanding and knowledge of databases supporting firm operation
  • Utilize Power BI Analysis Services for data visualization and reporting
  • Leverage Aderant Database & Software for financial systems reporting
  • Perform initial analysis and refinement of data
  • Effectively communicate with internal/external resources
  • Respond to ad hoc data requests
  • Effectively analyze, reverse engineer, and document legacy scripting routines

Qualifications

  • 1-3 years of Experience in Financial Systems Administration
  • 1-3 years of recent Experience with Aderant Financial System
  • Demonstrated Ability to Managing Data & Performing Data Analysis
  • Working Knowledge Power BI Analysis Services
  • MS SQL/SSRS/SQL Query skills required
  • Exceptional MS Excel understanding, ability to debug, and develop a must
  • VBA/Macro understanding and ability to debug are preferred skills 
  • Familiar with using JIRA software or comparable software for project and task management
  • Excellent analytical and problem-solving skills
  • Multi-tasker with ability to successfully manage numerous projects and tasks concurrently
  • Strong oral communication skills
  • Ability to draft succinct, informative, and accurate reports and recommendations
  • Organizational skills to manage toward deadlines and deliverables
  • Experience leading the transition, integration, and implementation of legal e-billing platforms a plus
  • Knowledge of Sequel Viewpoint Systems a plus
  • Prior industry experience with mid to large sized Law Firm(s) a plus
  • Bachelor's degree (preferably in a Computer Science or related field), or substantial industry experience/expertise