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

Embedded Software Engineer - Kernel & Low-level Development

Cambridge 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 for 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 the tech world with exciting projects.
  • Qualifications: Experience in low-level embedded projects and strong Linux kernel knowledge 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 values innovation and expertise in embedded systems. With a strong focus on employee growth, you will have access to cutting-edge projects and collaborative work culture that fosters creativity and professional development. Located in a vibrant tech hub, this role offers unique opportunities to work with industry leaders while enjoying a supportive environment that prioritises work-life balance.
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 showcase your hands-on experience with low-level embedded projects during networking events or meetups. Engaging with professionals in the field can help you gain insights and potentially lead to referrals.

✨Tip Number 2

Join online forums and communities focused on Linux kernel development and embedded systems. Actively participating in discussions can help you build connections and demonstrate your expertise, making you a more attractive candidate.

✨Tip Number 3

Consider contributing to open-source projects related to the Linux kernel or embedded systems. This not only enhances your skills but also showcases your commitment and passion for the field to potential employers.

✨Tip Number 4

Stay updated on the latest trends and technologies in embedded systems and operating systems. Being knowledgeable about current advancements will help you engage in meaningful conversations during interviews and demonstrate your enthusiasm for the role.

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
Agile Methodologies
R&D Experience in Embedded Projects

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 detail your familiarity with virtualization frameworks like KVM and QEMU. Mention specific projects or experiences that align with the role.

Showcase Technical Skills: Clearly outline your technical skills related to C/C++, Python, bootloaders, and device drivers. Provide examples of how you've applied these skills in previous roles or projects.

Highlight Collaboration Experience: Since the role involves working with firmware development teams, emphasise any past experiences where you collaborated on projects. Mention tools you used for collaboration and how you contributed to team success.

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.

✨Demonstrate Problem-Solving Abilities

Expect technical questions that assess your problem-solving skills. Be ready to explain how you approached challenges in previous projects, particularly those involving system software and infrastructure solutions.

✨Familiarise Yourself with Virtualisation Frameworks

Since knowledge of KVM, QEMU, and other virtualisation frameworks is crucial, brush up on these topics. Be prepared to discuss how you've used them in past roles or projects.

✨Engage with Open-Source Projects

If you have experience with open-source projects like the Linux Kernel or FreeRTOS, make sure to mention it. Discuss your contributions and what you learned from collaborating with the community.

Embedded Software Engineer - Kernel & Low-level Development
European Tech Recruit
Location: Cambridge
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

    Cambridge
    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
>