Experienced C++/Rust dev. with passion for low-level systems - eShard
- CDI
We are hiring!
eShard is a global, independent company with world-class expertise in security for embedded and mobile products. Companies like Google, Visa, NXP and other leading vendors & organizations around the world use our solutions and services.
We are strengthening our R&D team and are looking for a self-motivated individual ready to join our eShard’s System Security Team to push forward our Reverse Engineering Platform.
Join our team of passionate gurus, working at all levels of a system from the CPU details to managing high-scale data. Take up with us the multiple challenges posed by the design and realization of a product to search for vulnerabilities in systems & executable binaries especially on ARM devices!
If so, your work and motivation will significantly contribute to eShard success.
This position could either be fully remote (France), or based at Pessac (eShard headquarters) or Marseille.
Job description
Your day-to-day at eShard for this position
● Design & implement high-quality, high-performance and innovative software modules while having a hacking spirit.
● Work on every layer: contribute to the C++ framework codebase, work on interoperability with other tools, build QEMU plugins, dig inside an Android VM to customize its drivers, solve a customer RE case & document your approach and python code in a notebook for customer consumption, etc.
● The team relies on your initiatives! Contribute new ideas about features, code architecture, or use cases, and make them happen.
● Be willing to push the limits of what’s possible, run hard with urgency and be eager to learn or teach, and to work collaboratively (Our code is peer-reviewed, our decisions discussed simply and openly).
● Apply your reverse-engineering skills by studying vulnerabilities or malware to generate from the outcome new knowledge, i.e. knowledge, tutorial and use case Python notebooks.
You will also contribute to eShard’s technical communication. It can be writing blog posts, presenting to a conference or a webinar to present one of your favorite topics.
Our company culture is highly technical, our organization fairly flat and our mindset flexible.
Your skills and experience (or strong motivation to learn in order to fill the gaps)
● C++, Python, and C (all on Linux)
● Good knowledge of hardware architecture (CPU modes, MMU, internal
buses, etc.)
● System architecture (compiler, loader/linker, kernel, etc.)
● Knowledge Reverse Engineering tools like IDA, Ghidra, …, Wireshark,
Volatility, etc.
● Fair written and spoken English (most of our users are abroad)
● Good communication skills
● Self motivated
● Potential plus, knowledge of
○ ARM or Intel systems will be an advantage.
○ Rust, Assembly, Qt
Your benefits
● Competitive compensation package
● Flexible working hours, remote-friendly environment
● Strong focus on personal development
● High performance office equipment
● Comprehensive health insurance policy offering extensive medical, dental
and vision care coverage
● Meal Vouchers
● Annual company outing