Ledger

Senior Software Engineer

Ledger

full-time

Posted on:

Origin:  • 🇫🇷 France

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

ElectronJavaScriptNode.jsOpen SourceReactReact NativeRxJSTypeScriptWeb3

About the role

  • Work 100% on Open Source projects gathered in the monorepo ledger-live and maintain/develop the Ledger Live stack (mobile and desktop) and its ecosystem
  • Participate in modularization effort by contributing to the Device Management Kit for internal and external usage
  • Maintain and extend @ledgerhq/hw-transport-* libraries implementing communication protocols with Ledger hardware devices across channels (U2F, HID, WebUSB, Bluetooth) and platforms (Web, Node, Electron, React Native)
  • Contribute to Ledger initiatives such as “Clear Sign all the things” and to the “My Ledger” section for firmware updates and app installation
  • Collaborate closely with Firmware and Product teams
  • Help the QA team to automate testing approaches
  • Investigate and hunt bugs, including blockchain edge-case scenarios

Requirements

  • Engineer profile with at least 5 years of experience in software development and a tech lead experience
  • A curious mind with a positive attitude to join a highly collaborative team
  • Proficient with JavaScript and TypeScript
  • Strong background/interest in algorithm development and optimization to work on our stack: work with devices using APDU, messages, work with blockchain technologies, etc.
  • Excellent knowledge of React and hooks
  • Functional reactive programming (RxJS) (nice to have)
  • Experience with bluetooth or HID communication (nice to have)
  • Open source experience (nice to have)
  • Strong background in Software architecture (SOLID, clean archi, Design Pattern) (nice to have)