At a Glance
- Tasks: Join us to develop and modify kernel stacks for cutting-edge Amazon devices.
- Company: Amazon Devices creates innovative consumer electronics like Kindle, Fire tablets, and Echo.
- Benefits: Enjoy a diverse culture, inclusive environment, and opportunities for professional growth.
- Why this job: Be part of groundbreaking technology in machine learning and robotics while working with a talented team.
- Qualifications: 3+ years of software development experience and proficiency in programming languages required.
- Other info: Amazon values diversity and offers accommodations for applicants with disabilities.
The predicted salary is between 48000 - 72000 £ 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:
- Developing/modifying BSP: this can include bootloaders, device drivers, kernel and device tree support
- Performing initial hardware bring-up and system integration
- Maintaining/updating the embedded Linux Yocto distribution
- Maintaining a continuous integration environment, including packaging and deployment of software releases
- 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
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
Familiarize yourself with the specific hardware and software technologies mentioned in the job description, such as embedded Linux and Yocto. Having hands-on experience or projects that showcase your skills in these areas can set you apart.
✨Tip Number 2
Engage with the developer community around kernel engineering and embedded systems. Participating in forums, contributing to open-source projects, or attending relevant meetups can help you build connections and gain insights that are valuable for your application.
✨Tip Number 3
Prepare to discuss your experience with continuous integration environments and how you've maintained or improved them in past roles. Be ready to share specific examples of challenges you faced and how you overcame them.
✨Tip Number 4
Highlight any experience you have with machine learning, computer vision, or robotics in your discussions. These areas are crucial for the role, and demonstrating your knowledge or projects in these fields can make a strong impression.
We think you need these skills to ace Software Developer - Kernel Engineer, OPD Hardware
Some tips for your application 🫡
Understand the Role: Make sure to thoroughly read the job description for the Kernel Engineer position. Understand the key responsibilities and required qualifications, as this will help you tailor your application.
Highlight Relevant Experience: In your CV and cover letter, emphasize your experience with embedded Linux, BSP development, and any relevant programming languages. Be specific about your contributions to past projects that align with the job requirements.
Showcase Problem-Solving Skills: Provide examples in your application that demonstrate your problem-solving abilities, especially in areas like system integration and hardware bring-up. Use metrics or outcomes to illustrate your impact.
Tailor Your Application: Customize your cover letter to reflect your passion for Amazon's products and how your skills can contribute to their innovative devices. Mention any experience with machine learning or robotics if applicable.
How to prepare for a job interview at Amazon
✨Understand the Kernel Stack
Make sure you have a solid understanding of the kernel stack and how it interacts with hardware. Be prepared to discuss your experience with BSP development, bootloaders, and device drivers.
✨Showcase Your Experience with Embedded Linux
Highlight your experience with maintaining and updating embedded Linux distributions, particularly Yocto. Be ready to explain any challenges you've faced and how you overcame them.
✨Demonstrate Problem-Solving Skills
Prepare to discuss specific examples where you've performed hardware bring-up or system integration. Use the STAR method (Situation, Task, Action, Result) to structure your responses.
✨Familiarize Yourself with Continuous Integration
Since maintaining a continuous integration environment is part of the role, be ready to talk about your experience with CI/CD processes, including packaging and deployment of software releases.