Quarkslab is a high-end cybersecurity company, highly skilled in vulnerability research and design of security solutions for a tailored level of defense.
QUARKSLAB’S SOFTWARE
softwares
Malware are growing faster than one software can analyze: combine all detections together.
Code & Data obfuscation to protect everywhere.
QUARKSLAB’S SERVICES
Defensive security
  • Security developments: crypto, protocols, fuzzers, patch system for outdated programs.
  • Cryptography design.
  • On-demand R&D: anti-root, disassembler, custom probes for IRMA.
Offensive security
  • Vulnerability, patch and exploit analysis
  • Cryptography and DRM pentesting
  • Software assessment
Training
  • Reverse engineering
  • Vulnerability research
  • iOS & Android pentesting
We provide tailored services for profound technical issues to leverage your data protection.
QUARKSLAB’S corporate DATA
CONFIDENTIALITY
As we work in sensitive environments we do
not disclose our clients’ references.
Realizations
> Multiple CVEs reported to Apple, Adobe, Microsoft, Siemens, Samsung, etc.
> Regular speakers in international conferences
eg. HITB, Hack.lu, CSW, PacSec, SSTIC.
> Capacity to assess software security certified by ANSSI.
> Open assessment of the Chatsecure application.
full-time employees
mainly security
researchers and developers.
thesis in progress
PhDs
Careers
We have several open positions:
  • 2 reverse engineers based in Tokyo (Japan)
  • 1 front-end developer (Paris or Buenos Aires)
  • 1 Junior software developer (Paris)
The company

Quarkslab is building new tools to analyze what is going on our systems, from an ARM dynamic binary instrumentation to symbolic execution framework like Triton (http://triton.quarkslab.com) and several other advanced software security tools. System audits and vulnerability research must be taken to a new stage, as code bases are growing faster and faster. New tools need to be designed to help the security researchers in their daily work.

Founded 5 years ago, Quarkslab is working internationally since its origins. Whereas we are based in Paris (France), we are now opening offices in Japan and Argentina, where several open positions are available.


How to apply

Send a resume to the email address provided in the job description.

Explain in your message the relevant projects (links to published code is better!) you have been working on to demonstrate you fit the position and why you are applying. Make it personal, we are interested in people motivated to be involved in taking Quarkslab to a new stage.

We will reply with a small challenge to give us the opportunity to discuss both what we are building, and how you can bring your own experience in that.



Reverse engineers in Tokyo
Description

The position is based in Tokyo to work at a subsidiary dedicated to automotive security. The main job will be to assess security of car components (ECUs, like BCM, gateways, and other embedded systems) and some Industrial Control Systems (ICS).

You will have to assess the security of components which were never designed with security nor communication capabilities in mind, in an environment where IT was not even considered.

In this job, you will have to audit applications, system components, fuzz, reverse, find clever tricks for both our customers and our own R&D in order to deliver good results, like building an universal remote to open cars or taking over the engine to manipulate its parameters.

The Qb.jp team will also include automotive engineers knowing about car systems and electronics. So, knowledge in this topic is not mandatory.


Key Responsabilities
  • Specialized in reverse engineering (x86, ARM, MIPS, PPC, or weird CPU) to dig into assembly to assess security of car components.
  • Develop internal tools for component analysis.
  • Direct contact with customers to fulfill our missions

Requirements
  • 3+ years of experience in reversing whatever kind of software
  • Entrepreneur mindset to start a new job in a new subsidiary in a foreign country
  • Autonomous
  • Good writing and speaking in English, some skill in Japanese is a plus (lessons will be provided)
  • Programming language : Python, C/C++ and asm.

Information
  • Job is full-time employment (FTE) based in Tokyo (Japan),
  • Contact: job-revjp(AT)quarkslab.com


Front-end developer in Paris or Buenos Aires
Description

Quarkslab is developing products like IRMA (a scheduler for file analysis) or Ivy (a massive network reconnaissance software) where the UX is very important as it must handle a lot of data and be as simple as possible at the same time. UI design and development is a critical challenge in such kinds of products, same as the scheduling of the jobs providing the data.

More generally, the job is about developing Web front-ends for some applications - internal and products - and tools we develop in-house: JavaScript, CSS, HTML and some Web frameworks and pre-processors must have no secrets to you. Regarding the back-ends, we rely on database and message queues to execute tasks, collect the inputs and store the results.

Day-to-day development work is made with an international team mostly based in France for now, but for products which are sold worldwide.


Key Responsibilities
  • Develop new user-facing features
  • Build reusable code and libraries for future use
  • Ensure the technical feasibility of UI/UX designs
  • Optimize application for maximum speed and scalability

Requirements
  • 3+ years of experience as a Web developer
  • Good writing and speaking skills in English or French
  • Web Front-end software technologies required:
    • JavaScript, html5, css3
    • Angular.js, Gulp, Bower
    • Automated testing on multiple browsers
    • Proficient programming in at least one other high-level language (Python, Ruby, Go, Java, etc.)
  • Not strictly required but much appreciated:
    • CSS preprocessor (Bootstrap, Sass, Less)
    • UX/UI ergonomic knowledge
    • Python, mostly used in our back-ends
    • IT Security knowledge
    • Web app architecture (database, …)
    • Web application security

Information
  • Job is full-time employment (FTE) based in Paris or Buenos Aires (Argentina).
  • Contact: job-webar(AT)quarkslab.com


Junior software developer
Description

Quarkslab Software activities are mainly focusing on building our internal products but from time to time we are doing on-demand development for our customers. Our dev team needs reinforcement and that's why we are looking for a junior software developer.

We are looking for someone with a good culture in development, motivation, high potential and some basic skills. Some knowledge in new languages, compilation, cybersecurity or industrial development is a good bonus.

Your main task will be joining one of our dev team on its current project at first, then you'll have the opportunity to explore other horizons internally (other project, some research, etc.). Our dev teams are skilled, with senior developers to lead the projects and it's a perfect environment to learn and progress quickly.


Main tasks
  • Develop (features, bugfixes, tests, etc.) on one project/product at first, and potentially multiple products
  • Participate in the construction of the perfect dev environment
  • Use your creative mind to solve challenging problems, improve overall products performance, understand complex bugs, etc.
  • Help with the industrialization process (rolling releases, packaging, etc.)

Skills
  • Mandatory
    • Programming languages: Fluent in Python (2/3)
    • Development environment: Linux, DevOps solution (Vagrant, Ansible, etc.)
    • Unit tests (Unittest in Python, Gtest in C/C++)
    • Version control (Git), Bugtracking, workflows
    • Fluent English
  • Appreciated
    • Programming languages: C or C++ (Bonus: Haskell, Go, Erlang, etc.)
    • French speaking highly appreciated
    • Gitlab CI, Jenkins

Information
  • Job is full-time employment (FTE) based in Paris (France).
  • Contact: job-dev(AT)quarkslab.com