See Similar Listings
Job   Canada   ON   Ottawa Area   Engineer   Techinsights -

Senior Software Reverse Engineering Analyst | Engineer in Engineering Job at Techinsights in Ottaw1

This listing was posted on The Resumator.

Senior Software Reverse Engineering Analyst

Ottawa, ON

TechInsights’ success is founded upon the ability of its patent and technology analysts, their continuous spirit of research and innovation, and a focus on client satisfaction. Our engineering and consulting teams combine cutting edge reverse-engineering capabilities with a deep understanding of patents to deliver high value solutions for our clients. We have 1 of the most advanced in-house technical labs in the world with state-of-the-art equipment that enables investigation from “atom-to-system”. Our experienced staff and sophisticated capabilities combine to reveal the innovation that others can’t inside electronics, semiconductor, systems and software. If going deep inside technology and intellectual property to understand how a product functions, is made or maps to a patent gets you excited, you belong here.We are currently hiring a: Senior Software Reverse Engineering Analyst Overview: Reporting to the Manager, Intellectual Property Technology Services, the Software Reverse Engineering Analyst will participate in major projects and campaigns, and provide software analysis, patent assessments and software reverse engineering, documentation and patent portfolio development. You will provide technical and Intellectual Property support to clients and be responsible for addressing customer inquiries and concerns. Your demonstrated background in the software reverse engineering industry, along with your excellent people skills, will be important assets in this role. Required responsibilities: Act as an internal expert on software analysis for mobile/desktop/server/cloud platforms and/or embedded software systems (no source code available!) and conduct critical analysis of various Intellectual Property aspects based on reverse engineering results Provide analysis through dynamic and static Software Reverse Engineering of Operating Systems File System and devices/peripherals Log, trace and identify system and function calls at various levels and for various platforms as dictated by the needs for finding Intellectual Property Evidence of Use (EoU) support Perform technical review of patents, evaluate patent portfolios and perform patent mapping exercises Write customer-facing reports to explain analysis; act as a technical verifier for reports prepared by other teammates Contribute to technology trend analysis, software reverse engineering analysis, research, and documentation Identify new technologies and software modules that merit analysis under the SoC architecture subscription channel Support broader project teams in technology trend, software analysis, research, and documentation Make recommendations and develop comprehensive engineering solutions based on technical analysis, reverse engineering capabilities and knowledge of intellectual property and our service offerings Deliver findings in comprehensive reports and present and discuss results and recommendations with clients Assist and support clients in patent litigation and licensing negotiations Ensure and maintain confidentiality policies appropriate to the client Min Requirements: BSc or 7+ years relevant industry background or equivalent academic background in several of the following: Fundamental understanding of computer architecture Fundamental understanding of reverse engineering principles Fundamental understanding of modern operating systems S/W applications analysis at binary level for Android, Linux, iOS, Windows, macOS Patching of Data and Instructions OS Modification (Substrates) Code Injection, Hooking or Redirection Familiar with Debugging and Disassembly Tools (Ida Pro, ADB, Hopper, etc.) Analyze software applications at the instruction and data flow level Identify, recommend and execute S/W RE methodology Preferred Requirements: Many of the following requirements would help ensure your success in the role: MS Computer Science or equivalent background Sound knowledge of ARM/ARM64, x86/x64 Processor Architectures Fluent in iOS, Android OS-es and Application Packaging Understanding the fundamental of modern OS (Linux, Android, iOS, Windows, etc.) and controllers (processors from QC Snapdragon Apple Axx) Advanced knowledge of (controller S/W & H/W architecture), (memory mapping for various OS Fluent with Reverse Engineering Toolkits (IDA Pro, Hopper, etc.) including knowledge of: custom kernel patching and compilation rooting/jailbreaking Developing in Xcode, Android Studio, NDK, and Visual Studio On device debugging using LLDB and GDB On device dynamic code instrumentation using Frida and Xposed frameworks Inter-process communication (IPC) interception and manipulation Fluent in C/C++, Java, and at least one scripting language Knowledge of embedded systems architecture including firmware reverse engineering, checksum generation, and gaining access to hardware debug interfaces such as JTAG, and UART Background in performing Man-in-The-Middle (MiTM) attacks to capture and analyze encrypted traffic Knowledge in bypassing security measures to perform MiTM attacks Knowledge of audio/video codecs including H.264, H.265, MPEG-TS Other: Strong issue solving abilities combined with ability to handle multiple sources of details Excellent oral and written correspondence and presentation skills Assets include background in intellectual property services, such as: Due diligence and patent validity studies for patent acquisition and licensing Technology assessment, patent landscaping and white space identification Why TechInsights? Competitive salaries, full benefits and career openings are some of the components that draw talent to our company. More importantly, our strong sense of camaraderie, mutual respect and shared goals that define our culture, keep talent with our company.TechInsights is committed to meeting the needs of people with disabilities. Accommodations are available on request for applicants taking part in all aspects of the selection process.Powered by JazzHR
June 30 on The Resumator
Visit Our Partner Website
This listing was posted on another website. Click here to open: Go to The Resumator
Important Safety Tips
  • Always meet the employer in person.
  • Avoid sharing sensitive personal and financial information.
  • Avoid employment offers that require a deposit or investment.

To learn more, visit the Safety Center or click here to report this listing.

More About this Listing: Senior Software Reverse Engineering Analyst
Senior Software Reverse Engineering Analyst is a Engineering Engineer Job at Techinsights located in Ottawa ON. Find other listings like Senior Software Reverse Engineering Analyst by searching Oodle for Engineering Engineer Jobs.