Software Developer - Kernel Engineer, OPD Hardware
Software Developer - Kernel Engineer, OPD Hardware

Software Developer - Kernel Engineer, OPD Hardware

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

At a Glance

  • Tasks: Join us as a Kernel Engineer to develop software for cutting-edge Amazon devices.
  • Company: Amazon Devices creates innovative consumer electronics like Kindle, Fire tablets, and Echo.
  • Benefits: Enjoy a diverse workplace with opportunities for growth and flexible working arrangements.
  • Why this job: Be part of a team that shapes the future of technology and impacts millions globally.
  • Qualifications: 3+ years in software development and experience with programming languages required.
  • Other info: We value diversity and provide accommodations for applicants with disabilities.

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

Software Developer – Kernel Engineer, OPD Hardware

The Amazon Devices team designs and engineers high-profile consumer electronics, including the best-selling Kindle family of products. We have also produced groundbreaking devices like Fire tablets, Fire TV, Amazon Dash, and Amazon Echo. What will you help us create?

As a Kernel Engineer, you will help build the kernel stack and BSP for various SoCs with custom hardware accelerators to be deployed in a range of Amazon devices. You will develop software for industry-standard and custom hardware IP to accelerate applications in machine learning, computer vision, and robotics.

In this role you will:

  1. Developing/modifying BSP: this can include bootloaders, device drivers, kernel and device tree support
  2. Performing initial hardware bring-up and system integration
  3. Maintaining/updating the embedded Linux Yocto distribution
  4. Maintaining a continuous integration environment, including packaging and deployment of software releases
  5. USB driver experience

BASIC QUALIFICATIONS

– 3+ years of non-internship professional software development experience
– 2+ years of non-internship design or architecture (design patterns, reliability, and scaling) of new and existing systems experience
– Experience programming with at least one software programming language

PREFERRED QUALIFICATIONS

– 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
– Bachelor\’s degree in computer science or equivalent

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit this link for more information.

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.

#J-18808-Ljbffr

Software Developer - Kernel Engineer, OPD Hardware employer: Amazon

At Amazon, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. As a Software Developer - Kernel Engineer, you will have the opportunity to work on cutting-edge technology in a supportive environment that encourages professional growth and development. With a commitment to diversity and inclusion, Amazon provides a unique workplace where your contributions are valued and impactful.
A

Contact Detail:

Amazon Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer - Kernel Engineer, OPD Hardware

✨Tip Number 1

Familiarise yourself with the specific hardware and software technologies mentioned in the job description. Understanding the kernel stack, BSP, and embedded Linux Yocto distribution will give you a significant edge during discussions.

✨Tip Number 2

Engage with online communities or forums related to kernel development and embedded systems. Networking with professionals in these areas can provide insights and potentially lead to referrals.

✨Tip Number 3

Prepare to discuss your previous projects that involved device drivers or system integration. Be ready to explain your role and the impact of your contributions, as this will demonstrate your hands-on experience.

✨Tip Number 4

Research Amazon's culture and values, particularly their commitment to diversity and inclusion. Being able to articulate how your personal values align with theirs can make a positive impression during interviews.

We think you need these skills to ace Software Developer - Kernel Engineer, OPD Hardware

Kernel Development
Embedded Linux
Device Driver Development
Bootloader Programming
System Integration
Yocto Project
Continuous Integration
Software Packaging
USB Driver Experience
Software Development Life Cycle (SDLC)
Design Patterns
Reliability Engineering
Scaling Systems
Proficiency in C/C++ or similar programming languages
Problem-Solving Skills
Collaboration and Communication Skills

Some tips for your application 🫡

Understand the Role: Read the job description thoroughly to understand the specific responsibilities and qualifications required for the Kernel Engineer position. Tailor your application to highlight relevant experiences that align with these requirements.

Highlight Relevant Experience: In your CV and cover letter, emphasise your experience in software development, particularly in kernel development, device drivers, and embedded Linux systems. Use specific examples to demonstrate your skills and achievements in these areas.

Showcase Your Technical Skills: Make sure to mention your proficiency in programming languages relevant to the role. If you have experience with USB drivers or continuous integration environments, be sure to include that as well, as it directly relates to the job.

Craft a Compelling Cover Letter: Write a cover letter that not only summarises your qualifications but also expresses your enthusiasm for working with Amazon Devices. Mention how your background can contribute to their innovative projects and your passion for technology.

How to prepare for a job interview at Amazon

✨Know Your Kernel

Make sure you have a solid understanding of kernel architecture and the specific requirements for embedded systems. Brush up on your knowledge of bootloaders, device drivers, and the Linux Yocto distribution, as these are crucial for the role.

✨Showcase Your Projects

Prepare to discuss any relevant projects you've worked on, especially those involving hardware integration or custom software development. Be ready to explain your role, the challenges you faced, and how you overcame them.

✨Understand the Company’s Products

Familiarise yourself with Amazon's range of devices, such as Kindle, Fire tablets, and Echo. Understanding how your role as a Kernel Engineer fits into the bigger picture will demonstrate your enthusiasm and commitment to the company.

✨Prepare for Technical Questions

Expect technical questions that assess your problem-solving skills and coding abilities. Practice coding problems related to system design and reliability, and be prepared to discuss design patterns and scaling solutions.

Software Developer - Kernel Engineer, OPD Hardware
Amazon
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

A
  • Software Developer - Kernel Engineer, OPD Hardware

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

    Application deadline: 2027-08-01

  • A

    Amazon

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