At a Glance
- Tasks: Lead the development of Linux kernel and bootloaders for innovative devices.
- Company: Join a top-tier device company focused on customer-centric products in a vibrant London tech hub.
- Benefits: Enjoy a market-leading salary, strong pension, health benefits, and 30 days holiday.
- Why this job: Be part of a dynamic team impacting millions with cutting-edge technology and a great work culture.
- Qualifications: Expertise in embedded Linux, C/C++, and experience with physical products required.
- Other info: Hybrid role with flexibility for outstanding candidates; occasional travel within Europe.
The predicted salary is between 48000 - 84000 £ per year.
Senior Embedded Linux Engineer with strong skills in embedded Linux/kernel development, bootloader and device driver development, is required by a world-leading, high-end customer-centric device company to play a senior role in their new London tech hub based close to London Paddington, and join a pan-European embedded software engineering team of around 30 people with a fantastic culture and customer product/device centric focus.
The embedded Linux engineer will take the lead in developing their Linux kernel, custom Embedded Linux distribution, and bootloaders, while also having an impact on the entire physical product used by millions of customers, working as part of a cross-functional team.
The Senior Embedded Linux Engineer is a hybrid role and will ideally be based in the office 2/3 days per week. However, there might be some flexibility for those with outstanding embedded Linux skills and strong kernel development to work more remotely from within the UK.
As a Senior Embedded Linux Engineer, you will have skills in the majority of:
- Strong expertise in Linux kernel development and maintenance, with recent kernel versions.
- Experience of working with physical products/devices/automotive/IOT with connectivity.
- Vast experience with Embedded C, embedded systems and a solid understanding of Linux operating systems.
- Embedded bootloaders such as (Das) U-Boot, Grub, BarBox, preferably on ARM-based systems.
- Experience in planning, shaping of requirements specification, and development for both new and existing products.
- Proficiency in C++. Rust or another system programming language is ideal.
- 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 ideal.
This role would be ideal for an experienced Linux Engineer who has worked with physical products in areas such as automotive, medical devices, IOT, tablets or consumer-centric physical devices.
The senior Linux Engineer is responsible for two key areas: the first involves embedded core activities, such as new hardware bring-up and maintenance (enabling new features to work). The second area can be diverse, including security, peripheral drivers, display, and power, which are highly relevant. While it encompasses the entire product, the focus is often on Linux bootloaders or device drivers. When security is involved, it pertains to the hardware, boot, or Linux components.
Keywords would include BSP (Board Support Package), Linux Kernel, Linux kernel drivers, Embedded Linux, Device drivers, Bootloader (U-boot, Grub, BarBox), RTOS, NXP-related hardware, setting up of example drivers, maintainers list from the kernel, connectivity (Bluetooth/wi-fi), low-power.
This is an outstanding opportunity to join a recently formed London-based team for a fast-growing and successful European scaleup company with amazing customer-centric products and a strong software engineering culture, excellent benefits, and a balanced approach to work-life balance. The role involves approximately two or three short trips a year within Europe to collaborate with the European engineering team, and great opportunities to progress with an ambitious product-centric business.
Contact Detail:
Opus Resourcing Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded Linux Engineer - Devices
✨Tip Number 1
Make sure to showcase your hands-on experience with embedded Linux and kernel development during any networking opportunities. Attend industry meetups or tech conferences where you can connect with professionals in the field, as this can lead to valuable referrals.
✨Tip Number 2
Engage with online communities and forums related to embedded systems and Linux development. Contributing to discussions or sharing your projects can help you build a reputation and may catch the attention of recruiters looking for candidates with your skill set.
✨Tip Number 3
Consider reaching out directly to current employees at StudySmarter or similar companies on LinkedIn. Ask them about their experiences and any tips they might have for standing out in the application process; personal connections can often make a big difference.
✨Tip Number 4
Stay updated on the latest trends and technologies in embedded Linux and device driver development. Being knowledgeable about recent advancements can give you an edge in interviews, showing that you're passionate and committed to continuous learning in your field.
We think you need these skills to ace Senior Embedded Linux Engineer - Devices
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in embedded Linux and kernel development. Focus on specific projects where you've worked with bootloaders, device drivers, and any relevant physical products.
Craft a Compelling Cover Letter: In your cover letter, express your passion for embedded systems and how your skills align with the company's focus on customer-centric products. Mention your experience with technologies like Yocto Project or Buildroot, and how you can contribute to their team.
Highlight Relevant Skills: Clearly list your technical skills that match the job description, such as proficiency in C++, debugging complex systems, and knowledge of electronics. Use keywords from the job posting to ensure your application stands out.
Showcase Team Collaboration: Since this role involves working in a cross-functional team, include examples of how you've successfully collaborated with others in previous roles. Highlight any experience you have in planning and shaping requirements for new products.
How to prepare for a job interview at Opus Resourcing Ltd
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with Linux kernel development and embedded systems in detail. Highlight specific projects where you've developed bootloaders or device drivers, and be ready to explain the challenges you faced and how you overcame them.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your debugging and profiling abilities. Prepare examples of complex systems you've worked on, focusing on how you identified issues and implemented solutions, especially in relation to security and performance.
✨Familiarise Yourself with Their Products
Research the company's product range and understand how your role as a Senior Embedded Linux Engineer will impact their devices. Being knowledgeable about their customer-centric approach will show your genuine interest in the position and the company.
✨Prepare for Cultural Fit Questions
Since the company values a fantastic culture, be ready to discuss how you work within a team and contribute to a positive environment. Share experiences that demonstrate your collaboration skills and adaptability, especially in cross-functional teams.