Work for Norway's most exciting tech startups


Senior Embedded Linux Engineer



This job is no longer accepting applications

See open jobs at reMarkable.
Other Engineering
Oslo, Norway
Posted on Thursday, September 7, 2023

Do you want to make products that help people think better?

reMarkable creates hardware and software products that help people all over the world find focus.

We launched our original reMarkable 1 paper tablet in 2017. Since then, we’ve sold more than 1,5 million devices, grown to over 400 employees, and transformed from a small startup to a fast-growing scaleup. Following the successful launch of the reMarkable 2, which was named one of TIME's top 100 inventions of 2020, our subscription service Connect in 2021, and the Type Folio in 2023, we've set ourselves exciting growth and product development goals for the coming years.

With a brand new campus opening in 2024 at Majorstuen in Oslo, and exciting products and services in development, we need new colleagues to join our journey. That’s where you come in.

About the role

As a Senior Embedded Linux Engineer at reMarkable your main focus will be geared towards maintaining and developing our Linux kernel, boot loader and BSP. You have a passion for doing bring-up of new electrical devices and prototypes, getting them to work and integrate them into our embedded environment. You have a good understanding of how the inner guts of the Linux kernel works, and are already familiar with some of the driver subsystems, and how to debug them.

You will be a part of the unit responsible for developing and maintaining low-level software for our current and future products. You will be working closely together with other domain experts in a cross-functional team, contributing to solving complex problems in a high-paced environment.

Main responsibilities

  • Maintenance and development of our Linux kernel, boot loader and BSP.

  • Participate in planning, shaping of requirements specification, and development on both new and existing products.

  • Development of user-space software for our custom Embedded Linux distribution; Codex

  • Work with manufacturers, suppliers, distributors, industrial designers, mechanical engineers, internal and external hardware developers and other software engineers.

  • Evaluate, implement and research electronic components for new and existing products from a software perspective with focus on availability, price and quality.

  • Testing, automation and validation of electronics in reMarkable products, ensuring that they meet requirements defined by reMarkable, industry standards and certifications.

  • Support and collaborate with application developers and QA engineers to solve complex bugs and provide new and existing functionality to existing and future products.

  • Technical best-practice documentation and sharing knowledge and expertise internal at reMarkable.

  • Maintain and improve our software build system with focus on automation and scalability.

Who we believe will succeed in this role

  • Master or Bachelor’s degree from a university or college

  • Minimum 2 years experience with Linux kernel development

  • Experience with tools for debugging the Linux kernel, such as kgdb

  • Experience with embedded systems and products

  • Experience with bare-metal, RTOS, Linux or other operating systems

  • Experience with boot loaders such as U-Boot, Grub, BarBox or other

  • Fundamental understanding of electronics and circuit diagrams

We also believe it is a plus if you are

  • Familiar with other programming languages such as C++, Python or Rust is a plus

  • Familiar with Yocto/OpenEmbedded or Buildroot is a plus

This job is no longer accepting applications

See open jobs at reMarkable.