Do you want to make products that help people think better?
reMarkable is a Norwegian tech company on a mission to help people think better in a distracted world. We recently confirmed our status as Norway’s latest unicorn, with over 300 employees in Oslo and a million devices sold worldwide. In what feels like no time, we've gone from a small startup finding its way to being one of the fastest-growing companies in Europe.
Following the successful launch of reMarkable 2, which was named one of TIME's top 100 inventions of 2020, we've set ourselves exciting growth and product development goals for 2022. To help us get there, we need new colleagues ready to make a real difference through their work – and that’s where you come in.
We’re currently looking for a Senior Software Engineer to strengthen our software capability as we grow globally. Are you ready to join the exciting growth of a truly unique tech brand?
About the role
We’re looking for an experienced and committed software engineer to join our collaborative cross-functional software teams. You’ll work closely with designers, QA, backend developers, and other application developers - from our own Linux distribution to Mac, Windows and Android/iOS - using your choice of tools and platforms. We use modern C++ and Qt for many parts of the apps. What makes us unique is that we build our own hardware, OS, and software. Our team has great ambitions and the potential to push the boundaries of what a device like reMarkable can do.
We have many exciting projects to improve our architecture. We are aiming to decouple our code more, improve the structure and use dependency injection where it makes sense. We have a solid foundation, but we want to go faster. Part of this position is to enable others to write great code, based on a common framework and conventions.
In 2023 we will be working on:
We are working on improving our architecture, build system, CI pipelines, increasing test coverage. Developing and improving key algorithms, software components and modules using C++17. We use CI, unit tests, static analysis and release automation.
Working with designers from our UX team on the graphic user interface implemented in QML, integration with C++ models, building design systems, and implementing next-generation apps.
Ensuring the writing experience feels natural when going from pen to pixels on an e-ink display. Plus, monitoring performance using advanced techniques to display and render natural pen strokes.
Expanding our third-party integrations in new and exciting ways and making sure the interactions from device to service function in a good way. (Currently, we offer Dropbox, Google Drive, and OneDrive integration.)
Working with OS integrations, such as battery management and network handling, which come with owning the entire technology stack, from hardware to UI.
Prioritizing and protecting the user experience, even when doing complex processing or long-running tasks. We make few compromises when it comes to performance, concurrency, and stability.
Further tasks and responsibilities
Participate in the planning and shaping of new and existing product features
Develop user-focused software and collaborate with a talented UX design team
Contribute to a cross-functional team consisting of QA, designers, cloud and application developers
Experience rapid growth in a dynamic environment
Use modern C++ and create user interfaces in QML
Work closely with the embedded team who creates our own Linux distribution
Participate in hack days as well as exchange ideas and knowledge at our tech talks
Further modularize and modernize our codebase, move to newer C++ (we’re on C++17 now), decouple things, improve the architecture of the codebase
Who are you?
You have a Master's degree in a relevant subject, or equivalent professional experience
You are a team player, that will thrive working in cross-functional team
You have advanced knowledge of programming languages, including C++
You have knowledge of CMake, Package management (vcpkg), maintenance of a scaling code base
You like to work on as many platforms as possible (Windows/Linux/mac/iOS/Android/Embedded Linux)
Have basic knowledge of algorithms and data structures
You enjoy creating user interfaces and care about user interaction
You have experience with Qt (our UI framework)
Previous embedded software experience is a plus
What do we offer?
Highly competitive salary and pension plan
A new Macbook/PC, reMarkable 2, choice of mobile phone, and home Wi-Fi allowance
Five weeks vacation + 5 reMarkable days to use as you wish
Premium health insurance (incl. physiotherapy and private medical consultations)
Access to our employee share incentive scheme
Flexible working hours
Rewarding and challenging tasks on a wide range of projects
Regular team events, parties, and off-site retreats
A shared Headspace account for your mental well-being
Career development opportunities as a leader or subject specialist
Centrally-located modern offices in Grünerløkka, Oslo
A unique opportunity to contribute to one of the fastest-growing tech scaleups in Norway
At reMarkable, we offer the opportunity to contribute towards building a global tech company. You'll join a fast-paced, dynamic work environment and be involved in every step of creating a product that's used and valued by hundreds of thousands of customers around the globe.
Besides robust career development and growth opportunities, we offer a workplace where everyone can influence the company's direction, story, and success. We're a committed and highly motivated team with a lot of love for what we do and the people that we work with.
Through collaboration, we create a generous, respectful, and supportive environment where people take the extra steps needed to help each other succeed as well as exceed expectations.
Contact Hanne Hammer, recruitment advisor, [email protected] if you have any questions about the role
Application Deadline: 30.11.22
You should have a valid work permit from the EU/EEA. (Relocation assistance is provided)
A reMarkable technology department
For us, technology is about proactively meeting people's needs in an ever-changing world.
The technology department's mission is to solve impossible tasks and make the unthinkable possible. We create technology that not only describes our vision but makes us humans, better thinkers.
Our goal is to take the best of two worlds; the digital, and the analog, and create tools that increase learning, focus, and presence. We create consumer technology without digital distractions
Kontorplass i Norges kuleste kontorvilla
Seks uker ferie
Et fantastisk arbeidsmiljø med dyktige kollegaer
Din egen reMarkable til odel og eie!
reMarkable is a Norwegian tech company on a mission to help people think better in a distracted world. In what feels like no time at all, we’ve gone from a small startup to one of the fastest-growing tech scaleups in Norway.
Following the successful launch of reMarkable 2, which was named one of TIME's top 100 inventions of 2020, and our new subscription service, Connect, in 2021, we’ve set exciting growth and product development goals for the coming year. To help us get there, we need new colleagues ready to make a real difference through their work – which is where you come in.
Good work culture and internal cooperation are essential for us and we do our utmost to ensure that everyone thrives and can perform their best with us. We try as much as possible to share information and involve our employees in both large and small decisions and as a permanent employee, you will be involved in many exciting processes.