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
E

At a Glance

  • Tasks: Join a team to develop and maintain cutting-edge OS technologies and system software.
  • Company: Work for a globally leading semiconductor company with a focus on innovation.
  • Benefits: Enjoy opportunities for remote work and access to corporate perks.
  • Why this job: Be part of a dynamic team shaping the future of embedded systems and Linux kernel.
  • Qualifications: Experience in low-level embedded projects and familiarity with Linux environments required.
  • Other info: Positions available from Mid to Senior level; reach out if you're interested!

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

Embedded Software Engineer - Kernel & Low-level Development employer: European Tech Recruit

Join a globally leading semiconductor company that champions innovation and excellence in the field of embedded software engineering. With a strong emphasis on employee growth, you will have access to cutting-edge projects and collaborative work culture that fosters creativity and technical expertise. Located in a vibrant tech hub, this role offers unique opportunities to work alongside industry experts while contributing to state-of-the-art OS technologies, ensuring a rewarding and meaningful career path.
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

Familiarise yourself with the latest developments in the Linux kernel and embedded systems. Join relevant online forums or communities where you can engage with other professionals and stay updated on trends and technologies that are shaping the industry.

✨Tip Number 2

Showcase your hands-on experience with low-level embedded projects by contributing to open-source initiatives. This not only enhances your skills but also demonstrates your commitment and expertise to potential employers, making you a more attractive candidate.

✨Tip Number 3

Network with professionals in the semiconductor and embedded systems fields. Attend industry conferences, webinars, or local meetups to connect with others who may provide insights or referrals for job opportunities at companies like us.

✨Tip Number 4

Prepare to discuss specific projects you've worked on that relate to the key competencies listed in the job description. Be ready to explain your role, the challenges you faced, and how you overcame them, as this will help you stand out during interviews.

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 align with the key competencies listed in the job description.

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 your capability to contribute effectively to the team.

✨Demonstrate Problem-Solving Skills

Prepare to discuss challenges you've faced in previous roles 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 efficiently.

✨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 field and your ability to collaborate with others in the tech community.

Embedded Software Engineer - Kernel & Low-level Development
European Tech Recruit
E
  • Embedded Software Engineer - Kernel & Low-level Development

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

    Application deadline: 2027-05-27

  • E

    European Tech Recruit

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