reMarkable is a Norwegian technology company that develops products and services to help people think better in a distracted world. In a short amount of time, we’ve grown from a small startup to having over 200 permanent employees and two fantastic office locations in central Oslo. Following the successful launch of our second-generation paper tablet, which has been named as one of TIME's "100 Best Innovations of 2020", we’re facing new challenges and opportunities as we expand into the global arena. That’s why we’re currently looking for Senior Software Developers. We are unique in that we build our own hardware, OS, and software on all platforms. Are you ready to join the exciting growth of a truly unique technology company?

About the role

As a Senior Software Developer, you will be working in a cross-functional team to solve complex problems. We make the software run on the reMarkable devices as well as on the desktop and mobile companion applications.
You will be part of one of several teams that match your skills and preferences. Here are some examples of tasks we are working on

  • You might focus on the graphical user interface (written with QML), working with designers and usability experts to delight our users. This includes tasks such as integration with C++ models, building design systems with our UX team & implementation of next-generation apps.

  • We need to make sure that writing feels natural, so we always keep an eye on performance when going from pen input to pixels on an e-ink display and use advanced techniques for displaying and rendering natural pen strokes.

  • Our applications interface with our cloud infrastructure to synchronize content. Networking code and real-world scenarios can be challenging, and we aim to enable a smooth experience when it comes to synchronizing files.

  • Here at reMarkable, we own the entire technology stack, from hardware to UI. This poses some interesting challenges in regard to OS integrations, such as battery management and network handling.

  • A device like the reMarkable is resource-constrained, so we need to ensure that we never impact the user experience even when doing complex processing or long-running tasks. We make few compromises when it comes to performance, concurrency and stability.

There are a lot of ongoing projects, too many to list here. If you are excited about development on an embedded platform, we’re going to have interesting problems for you.

In this position, you will be included in a highly collaborative team together with designers, QA, backend developers, and other application developers. In your daily tasks, you will have the opportunity to work on our software across platforms - our own Linux distribution, desktop, and Android/iOS.

Tasks and Responsibilities

  • Participate in planning and shaping of new and existing product features
  • Develop software with user-focus and cooperate with a great design team
  • Be part of a cross-functional team that consists of QA, designers, cloud and application developers
  • Experience fun and growth in a dynamic environment
  • Use modern C++, potentially create user interfaces in Qt Quick
  • Work close to the embedded team that creates our own Linux distribution
  • Share knowledge, learn by attending and giving tech talks, participate in hack days

Who you are?

  • Master's degree in a relevant subject, or equivalent professional experience.

  • You enjoy programming, and have strong C++ skills

  • Have some knowledge of algorithms and data structures

  • Enjoy creating user interfaces and care about user interaction

  • It's an advantage if you know Qt (or have UI Framework experience)

  • It's a bonus if you have previous embedded software experience

Jobbtype:

Full-time

Sted:

Oslo

* What do we offer? *

  • The opportunity to work with a highly skilled and adaptable team in a collaborative environment. We work together to solve everything from production, hardware, software development, marketing campaigns, company strategy, management, CRM, content production, and lots more.
  • Rewarding and challenging tasks that you will see the direct results from.
  • The opportunity to get involved in every step of creating a product used and valued by hundreds of thousands of customers across the globe.
  • Career development opportunities with a focus on professional and personal development, either as a specialist in your chosen field, or a team leader. We understand as a fast-growing company both are crucial to our success.
  • Fantastic offices in our own converted townhouse in central Oslo and a brand new building close by designed specifically for our rapidly expanding team.
  • The chance to join an exciting Nordic tech scaleup in a booming sector.

At reMarkable we offer a unique opportunity to contribute towards building a global tech company. You will join a fast-growing organization with passionate employees and lots of great social activities. We aim to offer a work environment where you will be challenged and that is centered around our core values of Curiosity, Dedication, and Generosity.

As well as offering competitive terms and conditions, you will also have the opportunity to purchase shares at our employee price and enjoy six weeks of holiday per year

We’re a committed and ambitious team with a lot of love for what we do and the people we work with. Through our work together, we aim to create a generous, respectful, and supportive culture where people take the extra step to help each other exceed expectations. We look for people who want to make a difference, love to explore new ideas, and aren't afraid to push boundaries or boldly inspire. If this excites you, get in touch, and together we can further our success, celebrate our milestones, and aim even higher.

****

9 helpful things to know before you apply

Learn more about our process