Expoint - all jobs in one place

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

Limitless High-tech career opportunities - Expoint

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

27.04.2025
DESCRIPTION

If you have a passion for systems software engineering and/or embedded firmware development, then this is a unique opportunity to build the core of the AWS cloud by delivering compute platforms. You'll be working on emerging technology that drives innovation from startups through major enterprises.You will be involved in hands-on software development including software design reviews, implementation, code reviews, new platform enablement/bring-up, automated test development, deployment, and monitoring to make sure your code is working properly at scale. You will closely engage with silicon designers, hardware engineers, and internal/external partners to design, bring-up, and launch new EC2 compute platforms.The ideal candidate is expected to have solid understanding of computer science fundamentals, solid RTOS concepts (Linux kernel internals is a plus), low-level embedded concepts with ability to code in C/C++, and strong scripting experience (Bash/Lua/JS/Python). Experience with version control systems, automated build processes, and software unit testing are required. Experience with Networking and/or Distributed computing is a plus.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.Key job responsibilities
- Lead projects that require the work of multiple engineers.- Set a culture of robust and exemplary software development practices in terms of code organization, clarity, simplicity, error handling, and documentation.- Design and develop tools to scale on testing, fleet observability and diagnose issues.
- Actively coach or mentor multiple other engineers.A day in the life
We puts 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.

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