At a Glance
- Tasks: Develop and maintain Linux kernel and boot loader for innovative consumer products.
- Company: reMarkable is a leading innovator in the paper tablet category, enhancing how people think.
- Benefits: Enjoy 25 days vacation, private health cover, and a mobile phone of your choice.
- Why this job: Join a skilled team and contribute to cutting-edge technology in a global company.
- Qualifications: Expertise in Linux kernel development, embedded systems, and proficiency in C++ required.
- Other info: Located in Central London; applicants considered on a rolling basis.
The predicted salary is between 43200 - 72000 £ per year.
Are you an Embedded Linux Engineer with a passion for cutting-edge Linux kernels and boot loaders for innovative consumer products?
Then we have the opportunity for you!
About the role
As a Senior Embedded Linux Engineer at reMarkable, your main focus will be geared towards developing and maintaining our Linux kernel, boot loader and BSP powering our products and help debug issues both in hardware, kernel-space and user-space to deliver a world-class user experience across the board.
With our global success, we’re expanding and you'll be one of the first to help establish and build our new team in our London office!
Further tasks and responsibilities
- Bring-up of new electrical devices and prototypes, getting them to work and integrating them into our embedded environment.
- Development of user-space software for Codex, our custom embedded Linux distribution.
- Build automation systems, testing and validate electronics, ensuring compliance with reMarkable’s requirements and industry standards.
- Researching and evaluating electronic components both from a hardware and software perspective.
We are looking for the following experience
- Proven expertise with Linux kernel development, preferably with recent kernel versions.
- Vast experience with embedded systems and a solid understanding of operating systems.
- Proficiency in C++. Rust or other system programming languages is beneficial.
- Familiarity with embedded bootloaders such as (Das) U-Boot, preferably on ARM based systems.
- Skilful at debugging and profiling complex systems.
- Expert knowledge of electronics, circuit diagrams, and experience with Yocto Project or Buildroot; familiarity with systemd or other init systems is a plus.
Practical information
- We will consider applicants 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 enjoy working with highly skilled colleagues both within the team and in reMarkable at large in a cross functional environment.
- Being a part of the journey to a global company working with cutting edge technology.
- 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%.
About us
reMarkable creates 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.
Equality
At reMarkable, we strive to ensure that all employees feel included, valued, fairly treated and that everyone has the same opportunities. We believe in creating a culture where employees are encouraged to explore new perspectives and feel confident in expressing their opinions.
#J-18808-Ljbffr
Senior Embedded Linux Engineer Software Development · London (London) employer: reMarkable
Contact Detail:
reMarkable Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded Linux Engineer Software Development · London (London)
✨Tip Number 1
Network with professionals in the embedded systems field, especially those who have experience with Linux kernel development. Attend industry meetups or online forums to connect with potential colleagues and learn more about the company culture at reMarkable.
✨Tip Number 2
Familiarise yourself with the latest trends and technologies in embedded Linux systems. This could include brushing up on your knowledge of Yocto Project, Buildroot, and ARM-based bootloaders, as these are crucial for the role.
✨Tip Number 3
Prepare to discuss your hands-on experience with debugging and profiling complex systems. Be ready to share specific examples of challenges you've faced and how you resolved them, as this will demonstrate your problem-solving skills.
✨Tip Number 4
Research reMarkable's products and their unique features. Understanding their technology and user experience will help you articulate how your skills can contribute to their mission during any discussions or interviews.
We think you need these skills to ace Senior Embedded Linux Engineer Software Development · London (London)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Linux kernel development, embedded systems, and any relevant programming languages like C++ or Rust. Use specific examples to demonstrate your expertise.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for embedded Linux engineering and your understanding of the role at reMarkable. Mention how your skills align with their needs and express your enthusiasm for contributing to their innovative products.
Showcase Relevant Projects: If you have worked on projects involving boot loaders, debugging complex systems, or using Yocto Project, be sure to include these in your application. Highlight your role and the impact of your contributions.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a technical role.
How to prepare for a job interview at reMarkable
✨Showcase Your Linux Expertise
Be prepared to discuss your experience with Linux kernel development in detail. Highlight specific projects where you've worked with recent kernel versions, and be ready to explain the challenges you faced and how you overcame them.
✨Demonstrate Your Debugging Skills
Since debugging is a key part of the role, come equipped with examples of complex systems you've debugged. Discuss the tools and methodologies you used, and how your approach led to successful resolutions.
✨Familiarity with Embedded Systems
Make sure to articulate your understanding of embedded systems and operating systems. Be ready to discuss your experience with bootloaders like U-Boot and any ARM-based systems you've worked on.
✨Prepare for Technical Questions
Expect technical questions related to C++, Rust, and other system programming languages. Brush up on your knowledge of electronics and circuit diagrams, as well as your experience with Yocto Project or Buildroot, to impress your interviewers.