Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Amazon Software Development Engineer EC2 Nitro Team 
United States, California, Sunnyvale 
493776867

12.06.2024
DESCRIPTION

Key job responsibilities
A day in the life
You will be involved in hands-on software development including software design reviews, implementation, code reviews, new platform enablement, automated test development and monitoring to make sure your code is working properly at scale. You will work closely with Principal engineers from EC2, silicon designers, hardware engineers, internal/external partners to develop robust and scalable mechanisms to update firmware across the fleet.The ideal candidate is expected to have solid understanding of low-level embedded concepts with ability to code in C/C++. Ideal candidate must have strong background in Test Driven Development and automating testing using scripting languages (Bash/Lua/JS/Python). Experience with version control systems, automated build processes and software unit testing are required.
We put a high value on work-life balance. We believe striking the right balance between your personal and professional life is critical to life-long happiness and fulfillment. We offer flexibility in working hours and encourage you to find your own balance between your work and personal lives.Sunnyvale, CA, USA

BASIC QUALIFICATIONS

- 4+ 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
- Bachelor's degree in computer science or equivalent
- 2+ years experience in Linux based embedded systems. Hands on experience in OS concepts and low-level embedded development


PREFERRED QUALIFICATIONS

- 6+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- 3+ years of computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving and complexity analysis) experience
- 3+ years of embedded firmware development experience
- Master's degree in computer science or equivalent