Want to get hired at Ledger?
Senior Software Engineer - Devices interactions
Ledger
Paris, Île-de-France, FranceOn Site
Original Job Summary
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
circle
Review JavaScript and TypeScript fundamentals.
circle
Practice device communication protocols.
circle
Study blockchain interaction and APDU methods.
circle
Research open source project contributions.
Behavioral Questions
circle
Describe teamwork in challenging projects.
circle
Explain conflict resolution with tech peers.
circle
Discuss leadership experience in complex projects.
circle
Share problem-solving strategies under pressure.