At a Glance
- Tasks: Lead the development of low-level embedded systems and collaborate on innovative projects.
- Company: Join a dynamic tech company with a strong engineering culture in London.
- Benefits: Enjoy a competitive salary, pension, health benefits, and 30 days holiday.
- Why this job: Make an impact in embedded Linux development while working with cutting-edge technology.
- Qualifications: Expertise in embedded Linux, device drivers, and strong debugging skills required.
- Other info: Flexible hybrid work model with opportunities for European travel.
The predicted salary is between 80000 - 103000 £ per year.
Overview: The role is based in London (hybrid) with some European travel, joining a Pan European embedded software engineering team.
Salary: £80-103k plus pension, health, and 30 days holiday.
Responsibilities:
- Lead in developing low-level embedded systems, including the Linux kernel, custom Embedded Linux distributions, bootloaders, device drivers, and board bring-up.
- Contribute to the overall product through work on security, peripheral drivers, display, and power management as part of a cross-functional team.
- Plan and shape requirements specifications and development for both new and existing products.
- Work on embedded core activities such as new hardware bring-up and maintenance, enabling new features to work.
- Collaborate within a European engineering team and travel as needed (approximately two-thirds of trips per year).
Qualifications:
- Strong expertise in embedded Linux development.
- Linux kernel development, kernel functions, and maintenance with recent kernel versions.
- Experience with physical embedded product development / devices / automotive / IoT with connectivity and low power modes.
- Extensive experience with Embedded C and solid understanding of Linux operating systems.
- Proficiency in developing device drivers and device trees.
- Experience with systemd or other init systems.
- Strong skills in embedded bootloaders such as U-Boot, Grub, BarBox, preferably on ARM or NXP.
- Experience in planning and development for both new and existing products.
- Proficiency in C++; Rust or another system programming language is ideal.
- Strong debugging and profiling skills for complex embedded Linux systems.
- Expert knowledge of hardware electronics, circuit diagrams, and experience with Yocto Project or Buildroot, logic analyzers, etc.
Nice-to-have / Additional information:
- Experience with security considerations related to hardware, boot, or Linux components.
- Familiarity with BSP (Board Support Package), kernel drivers, connectivity (Bluetooth/Wi‐Fi), and low-power optimization.
- Experience with hardware bring-up for automotive, medical, IoT, tablets, mobile devices, or consumer-oriented embedded devices.
Benefits & Location: The role is based in London with a two-to-three day per week office requirement; some flexibility for highly skilled candidates to work more remotely from within the UK. Great benefits and a strong software engineering culture are described.
Senior Embedded Linux Engineer - Kernel / Device Drivers in London employer: Opus Resourcing Ltd
Contact Detail:
Opus Resourcing Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded Linux Engineer - Kernel / Device Drivers in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the embedded Linux community, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving the Linux kernel, device drivers, or any cool embedded systems you've worked on. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for technical interviews by brushing up on your debugging and profiling skills. Be ready to discuss your experience with embedded C, Linux operating systems, and any relevant tools like Yocto Project or Buildroot. Practice makes perfect!
✨Tip Number 4
Don't forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Tailor your application to highlight your expertise in embedded Linux development and how you can contribute to our projects.
We think you need these skills to ace Senior Embedded Linux Engineer - Kernel / Device Drivers in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded Linux development and device drivers. We want to see how your skills match the job description, so don’t be shy about showcasing your expertise in kernel functions and maintenance!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about embedded systems and how your background aligns with our needs. Let us know what excites you about the role and the team!
Showcase Relevant Projects: If you've worked on any projects related to embedded Linux or device drivers, make sure to mention them. We love seeing real-world applications of your skills, so include details about your contributions and the technologies you used.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it makes the process smoother for everyone involved!
How to prepare for a job interview at Opus Resourcing Ltd
✨Know Your Stuff
Make sure you brush up on your embedded Linux development skills, especially around the kernel and device drivers. Be ready to discuss your experience with recent kernel versions and any projects you've worked on that involved low-level embedded systems.
✨Showcase Your Projects
Prepare to talk about specific projects where you've developed custom Embedded Linux distributions or worked on hardware bring-up. Highlight your role in these projects and any challenges you overcame, as this will demonstrate your hands-on experience.
✨Understand the Team Dynamics
Since this role involves collaboration within a European engineering team, be ready to discuss how you work in cross-functional teams. Share examples of how you've contributed to team goals and how you handle communication, especially when travelling for work.
✨Ask Smart Questions
Prepare insightful questions about the company's products and their approach to security in embedded systems. This shows your genuine interest in the role and helps you gauge if the company culture aligns with your values.