Senior Embedded Software Engineer
Do you want to develop and maintain a custom embedded Linux distribution for products focused on better thinking? Come join our new team in the UK!
- Are you eager to work with innovative and leading e-ink technology?
- Do you want to develop and maintain a custom embedded Linux distribution for products focused on better thinking?
About reMarkable
We create technology that helps people think better. Since the launch of reMarkable 1 in 2017, we have been the leading innovator in the paper tablet category. Today, millions of people rely on reMarkable to capture, refine, and elevate their thoughts in a world full of distractions. All of our technology is designed and developed in-house making you an important contributor to the development of our future products.
With our global success, we’re expanding further and setting up a presence in London - bringing us closer to one of our most important markets. With over 500 employees at our HQ in Norway, you'll be one of the first to help establish and build our new team in the UK.
About the role
As a Senior Embedded Software Engineer at reMarkable 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 with our custom embedded Linux distribution, Codex, and on improving our software build system with focus on automation and scalability.
Topics you may work with include driving the display, connectivity, power management, over-the-air updates, and various generalized APIs for diagnostics and observability of the hardware of our products. You will also be a part of a multidisciplinary team based in London consisting of middleware, cloud and embedded Linux engineers.
Further tasks and responsibilities
- Testing and validation of software components in our products, ensuring that they meet requirements defined by reMarkable Norway, industry standards and certifications.
- Contribute to automating development processes and help drive forward efficient CI/CD pipelines.
- Support cross-functional teams with solving complex bugs and provide new and exciting functionality and features to existing and future products.
- Maintaining and making changes to the Linux system configuration of new and existing products.
We are looking for the following experience
- Experience with embedded Linux and tools like the Yocto Project or Buildroot.
- Proficient in C/C++, Rust, or Zig, with strong debugging skills.
- Skilled in CI systems, cloud integration, and API design/maintenance.
- Solid understanding of operating systems and system engineering concepts.
- Basic knowledge of hardware schematics, with a natural curiosity to learn and grow.
Practical information
- We will consider applications on a rolling basis.
- Language requirements: Professional English, written and spoken. Our working language is English.
- Location: Central London, UK (Paddington).
- Visa requirements: British citizenship or indefinite leave to remain.
Why we enjoy working here
- Being able to work with the whole product lifecycle from concept to finished product and its ongoing maintenance.
- We enjoy working with highly skilled colleagues both within the team and in reMarkable at large.
- Being a part of a global journey with exciting challenges every day.
- We are working in teams that can influence our products directly.
- 25 days vacation a year, plus bank holidays. You’ll also have 5 extra days called “reMarkable days” you can make use of in addition to our regular vacation.
- Paid sick leave.
- Private health- and dental care cover. In addition, we offer life assurance.
- A mobile phone of your choice with subscription coverage, the newest reMarkable Paper Tablet and home broadband coverage within our company policy.
- We'll automatically enroll you into our pension scheme with NEST and contribute the equivalent of 4.5% of your base salary should you opt into the scheme. We will match any additional contributions that you make up to a maximum of 8.5.
- Department
- Software Development
- Role
- Embedded Software Engineer
- Locations
- London
- Employment type
- Full-time
- Positions
- 1
London
Senior Embedded Software Engineer
Do you want to develop and maintain a custom embedded Linux distribution for products focused on better thinking? Come join our new team in the UK!
Loading application form