Senior Software Engineer - Devices interactions
@ Ledger

Paris, Île-de-France, France
$150,000
On Site
Full Time
Posted 23 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXX XXXXXX****** @ledger.com
Recommended after applying

Job Details

About Ledger

Ledger is a global platform for digital assets and Web3, securing over 20% of the world’s crypto assets with hardware wallets sold in 200+ countries. Join a team that pushes technological boundaries to empower digital ownership and self-custody.

Team Overview

The Ledger Live engineering team focuses on maintaining and developing the Ledger Live stack, including mobile and desktop applications, utilizing an open source monorepo (ledger-live).

What You’ll Be Doing

  • Contribute to the modular Device Management Kit for internal and external usage.
  • Maintain and extend @ledgerhq/hw-transport-* libraries for device communication across various channels (U2F, HID, WebUSB, Bluetooth) and platforms (Web, Node, Electron, React Native).
  • Support key initiatives such as “Clear Sign all the things” and “My Ledger” for firmware updates and app installations.
  • Collaborate with other engineering teams including Firmware and Product, and assist the QA team with automation and bug investigation in blockchain edge cases.

What We’re Looking For

  • Engineering professional with 5+ years of software development and tech lead experience.
  • Proficiency in JavaScript, TypeScript, React, and hooks with a strong grasp of algorithm development and optimization.
  • Interest in device communications (APDU, messages) and blockchain technologies.

Nice To Have

  • Experience in functional reactive programming (RxJS).
  • Background with Bluetooth or HID communication.
  • Involvement in open source projects and software architecture best practices (SOLID, clean architecture, design patterns).

Benefits

  • Flexible hybrid work options.
  • Health and wellness support including Life Insurance.
  • Financial growth opportunities including shareholding options.
  • Commuter allowance.
  • Learning and development programs tailored to individual needs.

Key skills/competency

  • JavaScript
  • TypeScript
  • React
  • Device Communication
  • Blockchain
  • Open Source
  • APDU
  • Algorithms
  • Software Architecture
  • Tech Leadership

How to Get Hired at Ledger

🎯 Tips for Getting Hired

  • Research Ledger's culture: Study their mission, values, and news on LinkedIn and Glassdoor.
  • Customize your resume: Highlight JavaScript, TypeScript, and blockchain projects.
  • Demonstrate technical depth: Showcase device communication and open source contributions.
  • Prepare for interviews: Practice explaining complex algorithms and system design.

📝 Interview Preparation Advice

Technical Preparation

Review JavaScript and TypeScript fundamentals.
Practice device communication protocols.
Study blockchain interaction and APDU methods.
Research open source project contributions.

Behavioral Questions

Describe teamwork in challenging projects.
Explain conflict resolution with tech peers.
Discuss leadership experience in complex projects.
Share problem-solving strategies under pressure.

Frequently Asked Questions