Embedded Software Engineer - Kernel & Low-level Development
Embedded Software Engineer - Kernel & Low-level Development

Embedded Software Engineer - Kernel & Low-level Development

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
E

At a Glance

  • Tasks: Join a team to develop and maintain cutting-edge OS technologies and system software.
  • Company: Work with a globally leading semiconductor company known for innovation.
  • Benefits: Enjoy flexible working options and opportunities for professional growth.
  • Why this job: Be part of a dynamic team making an impact in embedded systems and technology.
  • Qualifications: Experience in low-level embedded projects and familiarity with Linux kernel required.
  • Other info: Open to candidates from mid to senior levels; diverse team culture.

The predicted salary is between 36000 - 60000 £ per year.

We are currently hiring for a globally leading semiconductor company, where you will join a team of highly skilled Embedded & Operating Systems experts. You will analyse and advance the state-of-the-art of OS technologies and system software, especially those integrated in the Linux kernel with your experience in this area.

You will be working alongside a firmware development team contributing to the design and development of solutions for CPU and System IP based Infrastructure platforms. Your primary responsibility will include maintenance, support, and development of system software for Computing Infrastructure solutions. This position has multiple headcount from Mid-to-Senior level, please do get in touch if this is of interest!

The key competencies are as follows:

  • Prior working experience with various Low-level Embedded projects and working as a R&D professional or Software Engineer.
  • Experience in development and maintenance of product quality firmware with good knowledge of bootloaders and device drivers.
  • Familiarity with the Linux environment, command line, remote shell, scripting and collaboration tools including Kernel internals.
  • Strong understanding of established virtualization frameworks like KVM, QEMU, Xen or Virtio.
  • Familiarity with open-source projects such as Linux Kernel, TF-A, UEFI EDK II and OpenBMC.
  • You understand the overall architecture of the Linux Kernel and of embedded real-time operating systems and are familiar with FreeRTOS.

Key Words: Linux Kernel / Operating Systems / Android / Linux / Kernel / Device Driver / Virtualization / KVM / Virtio / RTOS / FreeRTOS / QNX / Agile / Embedded Systems / QEMU / Xen / C/C++ / Python / Bootloaders

E

Contact Detail:

European Tech Recruit Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Embedded Software Engineer - Kernel & Low-level Development

✨Tip Number 1

Make sure to brush up on your knowledge of the Linux kernel and embedded systems. Familiarity with open-source projects like the Linux Kernel and FreeRTOS will give you a significant edge during discussions with our team.

✨Tip Number 2

Engage with online communities or forums related to embedded software development. Networking with professionals in the field can provide insights into current trends and may even lead to referrals.

✨Tip Number 3

Prepare to discuss your previous projects involving low-level embedded work. Be ready to explain your role, the challenges you faced, and how you overcame them, as this will showcase your problem-solving skills.

✨Tip Number 4

Familiarise yourself with virtualization frameworks like KVM and QEMU. Understanding these technologies will not only help you in interviews but also demonstrate your commitment to staying updated in the field.

We think you need these skills to ace Embedded Software Engineer - Kernel & Low-level Development

Embedded Systems Development
Linux Kernel Internals
Device Driver Development
Bootloader Knowledge
Firmware Maintenance
Virtualization Frameworks (KVM, QEMU, Xen, Virtio)
Real-Time Operating Systems (FreeRTOS, QNX)
C/C++ Programming
Python Scripting
Command Line Proficiency
Remote Shell Usage
Collaboration Tools Familiarity
Open-Source Project Contribution
Agile Methodologies
Analytical Problem-Solving

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with low-level embedded projects, Linux kernel development, and any relevant R&D roles. Use keywords from the job description to ensure your application stands out.

Craft a Strong Cover Letter: In your cover letter, express your passion for embedded systems and operating systems. Mention specific projects or experiences that demonstrate your expertise in firmware development, bootloaders, and device drivers.

Showcase Relevant Skills: Clearly outline your familiarity with virtualization frameworks like KVM and QEMU, as well as your programming skills in C/C++ and Python. Provide examples of how you've used these skills in past projects.

Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a role in software engineering.

How to prepare for a job interview at European Tech Recruit

✨Showcase Your Technical Skills

Be prepared to discuss your experience with low-level embedded projects and the Linux kernel. Highlight specific examples of firmware development, bootloaders, and device drivers you've worked on, as this will demonstrate your technical expertise.

✨Familiarity with Virtualisation Frameworks

Make sure to mention your understanding of established virtualisation frameworks like KVM, QEMU, and Xen. Discuss any hands-on experience you have with these technologies, as it will show that you are well-versed in the necessary tools for the role.

✨Demonstrate Problem-Solving Skills

Prepare to discuss challenges you've faced in previous projects and how you overcame them. This could involve debugging issues in the Linux kernel or optimising system software. Employers appreciate candidates who can think critically and solve problems effectively.

✨Engage with Open Source Projects

If you've contributed to open-source projects like the Linux Kernel or FreeRTOS, be sure to mention this during your interview. It shows your commitment to the community and your ability to collaborate on complex software development tasks.

Embedded Software Engineer - Kernel & Low-level Development
European Tech Recruit
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

E
  • Embedded Software Engineer - Kernel & Low-level Development

    Full-Time
    36000 - 60000 £ / year (est.)
  • E

    European Tech Recruit

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>