Embedded Software Engineer - Kernel & Low-level Development (Cambridge)
Embedded Software Engineer - Kernel & Low-level Development (Cambridge)

Embedded Software Engineer - Kernel & Low-level Development (Cambridge)

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

At a Glance

  • Tasks: Join a team to develop and maintain cutting-edge OS technologies and system software.
  • Company: Work for a leading global semiconductor company at the forefront of technology.
  • Benefits: Enjoy opportunities for remote work and access to corporate perks.
  • Why this job: Be part of an innovative culture that impacts the future of computing infrastructure.
  • 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.

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 (Cambridge) employer: Placed

Join a globally leading semiconductor company in Cambridge, where innovation meets collaboration. Our vibrant work culture fosters creativity and professional growth, offering employees the chance to work on cutting-edge OS technologies alongside a team of experts. With a focus on employee development and a commitment to work-life balance, we provide a unique environment that encourages meaningful contributions to the future of computing infrastructure.
P

Contact Detail:

Placed Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Make sure to showcase your hands-on experience with Linux kernel development. Engage in discussions on forums or contribute to open-source projects related to the Linux kernel, as this will demonstrate your passion and expertise in the field.

✨Tip Number 2

Network with professionals in the embedded systems community. Attend meetups, webinars, or conferences focused on Linux and embedded software to connect with potential colleagues and learn about industry trends that could give you an edge.

✨Tip Number 3

Familiarise yourself with the specific tools and technologies mentioned in the job description, such as KVM, QEMU, and device drivers. Having practical knowledge of these tools can set you apart during interviews and discussions.

✨Tip Number 4

Prepare to discuss your previous projects in detail, especially those involving low-level embedded systems. Be ready to explain your role, the challenges you faced, and how you overcame them, as this will highlight your problem-solving skills and technical expertise.

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

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 Low-level 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 operating systems. Mention specific projects or experiences that align with the company's focus on CPU and System IP based Infrastructure platforms.

Showcase Relevant Skills: Clearly outline your familiarity with virtualization frameworks like KVM, QEMU, and your understanding of bootloaders and device drivers. Provide examples of how you've used these skills in past roles.

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 an engineering role.

How to prepare for a job interview at Placed

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

✨Familiarise Yourself with Virtualisation Frameworks

Since the role requires knowledge of established virtualisation frameworks like KVM and QEMU, make sure you understand their functionalities and can discuss how you've used them in past projects. This will show your readiness for the challenges of the position.

✨Prepare for Problem-Solving Questions

Expect to face technical problem-solving questions during the interview. Brush up on your debugging skills and be ready to explain your thought process when tackling complex issues related to system software and embedded systems.

✨Demonstrate Collaboration Skills

As you'll be working alongside a firmware development team, it's important to convey your ability to collaborate effectively. Share examples of how you've worked in teams, especially in Agile environments, to develop solutions and overcome challenges together.

Embedded Software Engineer - Kernel & Low-level Development (Cambridge)
Placed
P
  • Embedded Software Engineer - Kernel & Low-level Development (Cambridge)

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

    Application deadline: 2027-06-15

  • P

    Placed

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