1

Apprentice Software Reverse Engineer Jobs in Langhorne, PA

... software-enabled devices, and related integrated technologies. Candidates may enter at a developing ... Equivalent technical education, certification, military technical training, apprenticeship, or ...

CNC Programmer

Southampton, PA · On-site

$33 - $40/hr

Program CNC machines using CAD/CAM software such as Mastercam or GibbsCAM to create accurate ... One‑year technical certificate, two‑ to four‑year apprenticeship, or equivalent experience ...

New

Program CNC machines using CAD/CAM software such as Mastercam or GibbsCAM to create accurate ... One‑year technical certificate, two‑ to four‑year apprenticeship, or equivalent experience ...

Delivery Engineer

Newtown, PA · On-site

$70 - $110/hr

... software-enabled devices, and related integrated technologies.Candidates may enter at a developing ... Equivalent technical education, certification, military technical training, apprenticeship, or ...

New

Senior Automation Engineer

Florence, NJ

$100K - $132K/yr

Set program goals, delegate work, and mentor Automation Engineers and Apprentices to meet ... Design, develop, implement, and optimize control systems and software;maintainand troubleshoot ...

Showing results 41-60

Apprentice Software Reverse Engineer information

See Langhorne, PA salary details

$13

$17

$23

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

As of Aug 20, 2026, the average hourly pay for apprentice software reverse engineer in Langhorne, PA is $17.35, according to ZipRecruiter salary data. Most workers in this role earn between $13.85 and $20.62 per hour, depending on experience, location, and employer.

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 are the key skills and qualifications needed to thrive as an apprentice software reverse engineer?

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 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.

Full-time

Posted 27 days ago


Job description

Job Summary: The Delivery Engineer supports the implementation and customer-site delivery of industrial automation systems from pre-deployment preparation through installation, configuration, testing, commissioning, troubleshooting, and handover. The role may support a range of Automation Solutions projects involving electro-mechanical equipment, controls, sensing and identification technologies, machine vision, material-handling systems, industrial networking, software-enabled devices, and related integrated technologies. Candidates may enter at a developing or fully independent level based on relevant experience and demonstrated capability.

Developing engineers complete required technical and product training and initially work alongside experienced delivery personnel. Independently leveled engineers execute standard customer-site assignments with limited supervision, serve as the primary onsite technical contact, identify site and material discrepancies, coordinate with remote project and engineering resources, troubleshoot installation and integration issues, and document completed work, deviations, risks, and corrective actions. Project assignments vary based on customer demand, available technologies, business priorities, and employee capability; the position is not limited to a single product line, partner program, or commercial offering.

Responsibilities and Duties: Support pre-deployment preparation, installation, configuration, testing, commissioning, troubleshooting, and handover of technical systems. Install, configure, integrate, test, and commission industrial automation systems, including controls, sensing, identification, machine-vision, material-handling, networking, and related technologies as assigned. Interpret drawings, layouts, wiring diagrams, network information, installation instructions, specifications, and project documentation.

Assess discrepancies between project documentation, delivered materials, and actual site conditions; resolve matters within assigned authority and escalate appropriately. Serve professionally as an onsite technical contact, coordinate with remote project managers and customers, and communicate risks, status, and corrective actions. Maintain accurate field reports, redlines, configuration records, test results, issue logs, and handover documentation.

Follow applicable safety procedures, customer-site rules, quality requirements, engineering standards, and company work practices. Complete and maintain project, technology, product, or program-specific training and certifications required before autonomous assignment. Support other commercial offerings, technologies, customers, or project types based on business needs and demonstrated capability.

Requirements Required Qualifications: Bachelor's degree in Electrical Engineering, Mechanical Engineering, Computer Engineering, Mechatronics, Automation Engineering, Systems Engineering, or a related technical discipline preferred. Equivalent technical education, certification, military technical training, apprenticeship, or relevant hands-on field experience may be considered. Developing-level candidates may be considered without prior professional field experience when they demonstrate strong technical aptitude and the ability to complete required training and certification.

Independent-level candidates must demonstrate prior autonomous technical installation, integration, commissioning, or field-delivery experience in customer environments across relevant automation technologies. Valid driver's license in good standing. Required project, technology, product, program, and internal technical certifications must be completed and maintained as assigned.

Required Skills: Foundational or demonstrated knowledge of electrical, mechanical, electro-mechanical, networking, controls, automation, sensing, identification, machine vision, material handling, and integrated technical systems. Ability to read and apply electrical drawings, mechanical layouts, wiring diagrams, network information, control-panel documentation, installation instructions, system specifications, and project documentation. Ability to use common hand tools, diagnostic equipment, computers, configuration software, and technical applications appropriate to assigned work.

Strong learning agility, safety awareness, accountability, judgment, adaptability, attention to detail, and practical problem-solving ability. Strong written and verbal communication and professional conduct in customer-facing environments. Ability to identify when actual site conditions, materials, scope, or documentation differ from project assumptions and respond appropriately within assigned authority.

Willingness to travel approximately 50% to 75%, work variable schedules, and operate with limited onsite supervision when qualified. Benefits At Catalyx we understand that our people are our greatest asset. For this reason and many others, we take care of them.

The team in Catalyx benefits from a Total Rewards package. This includes great personal benefits and professional growth opportunities. Catalyx is an Equal Opportunity Employer.

We are committed to creating a diverse and inclusive workplace where all individuals are valued, respected, and supported. We do not discriminate on the basis of race, color, religion, sex (including pregnancy, gender identity, and sexual orientation), national origin, age, disability, veteran status, genetic information, or any other characteristic protected by applicable law. We encourage applications from all qualified candidates, regardless of background, and strive to create a welcoming environment for everyone.

.