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