Open position at SatoshiLabs

Embedded Software Engineer

Work schedule
Full-time
Address
Kundratka 2359/17a, Praha 8

We’re Trezor, a leading company in crypto security, that has pioneered the hardware wallet industry. Join our great firmware team as an Embedded Software Engineer and help us develop the original cryptocurrency hardware wallet, including a new flagship Trezor product with Bluetooth connectivity. You'll be responsible for the low-level code of Trezor hardware wallets, working on both development boards and real devices facilitating features of the higher-level firmware. As a result of the global chip shortage, we started to take care of chips ourselves which gives us a lot of interesting opportunities for the future. You’ll be part of these discussions and contribute to the decision-making process for developing new models. If there are any hardware-related issues, you will be able to address them. This is an excellent opportunity for, as an engineer who is passionate about developing cutting-edge technology, to join us and be at the forefront of the cryptocurrency revolution.

Job is closed for applications


        
          Marek Palatinus
        

        
          –
        

        
          Co-founder SatoshiLabs
Marek Palatinus
Co-founder SatoshiLabs

What technologies do we use?

  • Programming languages: C, Rust and MicroPython
  • STM32, nRF52, and i.MXRT microcontrollers
  • I2C, SPI, UART, and USB communication protocols
  • Git & GitHub

What will you get in return?

  • Unique opportunity to be a part of a brand that has revolutionized the crypto industry more than once
  • Ability to receive part of your compensation in bitcoin

  • Free reign and an amazing team of people who’ll help you put ideas into practice
  • Flexible working hours as well as the possibility of working from home
  • Budget for professional development (training programs, courses, and workshops of your choice)
  • Renovated offices (including gym, football table, billiards, PlayStation and a 3D printer)
  • Other benefits such as a MultiSport card, company mobile phone tariff, etc.
  • Free on-site parking

What will your duties be?

  • You’ll work on Trezor Core - firmware for Trezor hardware devices

Your day-to-day tasks will consist of:

  • Designing, prototyping, and testing high-quality embedded code
  • Ensuring the robustness of the code in the face of heavy-duty hardware use
  • Cooperating on the design of possible future hardware revisions
  • Maintaining and improving the performance of existing software
  • Since our work is open source, you can have a look at our Github to see what we’re currently working on

What makes you the perfect candidate?

  • You have experience with embedded software development
  • Proficiency in C programming language
  • Proven skills in writing code for microcontrollers 
  • Experience or willingness to learn Rust
  • You’re comfortable with Git
  • You're familiar with low-level communication protocols
  • Knowledge of ARM TrustZone is a big plus
  • We’ll also appreciate it if you have an understanding of the underlying electronics
  • You have a positive attitude and desire to learn new things

If you think your profile fits the description above, please don't hesitate to submit your CV, together with a cover letter and 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