Senior C++ Engineer
Are you a seasoned C++ developer eager to write clean code for a set of key software modules used across multiple platforms?
- Ready to work with, and directly influence, a consumer product, bringing better thinking to the global market?
- Are you a seasoned C++ developer eager to write clean code for a set of key software modules used across multiple platforms?
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 C++ Engineer, your focus will be architecting solutions that seamlessly integrate data across our product’s software landscape. You'll make sure that user data flows smoothly from device memory to cloud, meeting our strict standards for performance, security, reliability, and scalability. If you enjoy working with C++ and building robust modules that scale across platforms, this could be the opportunity for you.
Further tasks and responsibilities
- Work primarily in C++ to create robust code and develop comprehensive tests for modules impacting data modeling, serialization, and network functionality.
- Tie user experiences to lower levels of the software and hardware stack.
- Collaborate with cross-functional product teams, including embedded, app, and cloud developers, designers, QA engineers, and project managers.
- Ensure user data is available for our product’s features within a cross-platform application landscape.
- Utilize Conflict-free Replicated Data Types (CRDT) to merge and handle conflict changes, maintaining eventual consistency and integrity for a smooth user experience amid asynchronous updates.
We are looking for the following experience
- Professional experience with C++, demonstrating responsibility within your scope of work.
- Ability to collaborate effectively and find solutions with stakeholders in cross-functional teams.
It is also a plus if you have experience with networking, search and indexing, API design, Qt framework and Rust.
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
- We are working in teams that can influence our products directly.
- 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.
- 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
- Software Engineer
- Locations
- London
- Employment type
- Full-time
- Positions
- 1
London
Senior C++ Engineer
Are you a seasoned C++ developer eager to write clean code for a set of key software modules used across multiple platforms?
Loading application form