Open position at SatoshiLabs

Python/Rust Developer - Trezor Hardware Wallet

Work schedule
Kundratka 2359/17a, Praha 8

As a Python/Rust Developer at SatoshiLabs, you’ll help us develop firmware that runs on thousands of Trezor devices all over the world. Basically, our products put people at ease knowing their digital assets are safe. 

Job is closed for applications

Your job here will consist of providing new features, fixing bugs, and solving difficult technical problems. And you'll learn a great deal about the real-world use of cryptography along the way. We expect you to have experience with Python or Rust. A basic knowledge of C will also come in handy. Does it sound like something you’d like to be a part of? Great!

What will you duties be?

In short, you’ll work on Trezor Core  - firmware for Trezor hardware devices.

Your day-to-day tasks will consist of:

  • writing a reusable, testable, and efficient code
  • working on new features for our customers
  • improving the codebase
  • communicating everything on GitHub
Since our work is open source, you can have a look at our GitHub and CI to see what we’re currently working on.

          Pavol Rusnák


          Co-founder SatoshiLabs
Pavol Rusnák
Co-founder SatoshiLabs

What technologies do we use?

  • languages: async Python (the application layer is written in MicroPython), Rust and C
  • Python tools: poetry, mypy, black, isort, pytest and others (simply check out our Poetry setup)
  • CI: GitLab and GitHub Actions

What makes you the perfect candidate?

  • you’ve spent 2+ years programming in Python and/or Rust
  • you’re comfortable with Git
  • you have a basic knowledge of C
  • you understand the importance of code testing and have previous experience with CI
  • we’ll also appreciate it if you know the basic principles of cryptography

What will you get in return?

  • financial compensation based on your skills and experience
  • possibility to receive part of your compensation in BTC
  • a lot of flexibility (home office is a company standard these days)
  • friendly and relaxed atmosphere, a dog-friendly office
  • budget for professional development (training programs, courses, and workshops of your choice)
  • other benefits like MultiSport card, company mobile phone tariff, on-site gym, foosball, billiard table, PS4, BTC ATM, 3D printer, etc.
  • free on-site parking

If you think your profile fits the description above, please don't hesitate to submit your CV, together with some examples of your work. We’ll definitely get in touch with you as soon as we review your application, most likely within a week.

Job is closed for applications