Software Engineer
Indexed description
Lake Forest, CA / Onsite
Full-time
5+ years
About This Role
We are seeking a skilled Software Engineer with expertise in reverse engineering and software analysis to support intellectual property enforcement and legal investigations. This role involves examining software binaries for evidence of copyright or patent infringement, analyzing proprietary code for functional and behavioral similarities, and providing technical insights in legal contexts. The position also includes building internal web tools, automating workflows, and managing features from design through deployment. Ideal candidates will combine strong technical acumen with attention to detail and an interest in forensic software analysis and internal tool development.
Requirements
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
- Solid understanding of software architecture, operating systems, and debugging practices.
- Programming experience in C/C++, Python, and/or JavaScript.
- Experience building web-based tools and dashboards (e.g., using React, Flask, or similar frameworks).
- Proven ability to automate tasks and processes using scripting languages.
- Strong written and verbal communication skills, especially when documenting findings or explaining technical concepts to non-technical stakeholders.
- Detail-oriented with excellent analytical and problem-solving skills.
- Reverse software to identify copied or cloned components that may infringe on patents, copyrights.
- Compare software binaries to known proprietary code for similarity or duplication analysis.
- Provide technical expertise in legal cases by examining code behavior and software architecture.
- Collect and document forensic evidence to support litigation, arbitration, or regulatory investigations.
- Perform functional and behavioral analysis of proprietary software products.
- Design, build, and maintain internal web-based tools and dashboards (e.g. order tracking, case management, resource planning).
- Automate repetitive internal processes to reduce manual work and improve accuracy.
- Own features end-to-end—from requirements gathering to production deployment.
- Experience with reverse engineering tools and techniques (e.g., IDA Pro, Ghidra, Radare2).
- Experience with analyzing software binaries, assembly code, and low-level system behavior.
- Familiarity with intellectual property law, particularly related to software patents and copyrights.
- Experience supporting litigation, arbitration, or regulatory investigations through technical evidence.
- Knowledge of code similarity detection techniques and tools.
- Prior experience in a forensics, security, or compliance role.
- Competitive annual salary: based on experience and qualifications
- Full-time position (40 hours/week)
- We strive to create an inclusive and supportive environment for professional growth.
Fill out the form below to submit your application. We'll review your submission and get back to you within one week.
First Name *
Last Name *
Email Address *
Years of Experience *Select your experience level0-1 years2-5 years6-10 years10+ years
Resume/LinkedIn Profile *
You can paste your resume content here or provide a link to your professional profile.
Cover Letter *
Minimum 100 characters. Tell us about your relevant experience and interest in this role.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search