Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

Amazon Senior Embedded Engineer Amazon Branded Connected Devices 
United States, Washington, Seattle 
809273301

16.09.2024
DESCRIPTION

Key job responsibilities
* Be responsible for system architecture and guide the development team throughout the embedded software development lifecycle.
* Design, develop, and verify embedded software for next-generation smart home devices that is secure, maintainable, robust, and scalable.
* Successfully collaborate cross-functionally across teams and organizations (product, platform software, hardware, manufacturing, etc.).
* Ensure the performance, quality, and responsiveness of applications and devices.
* Deliver investigation plans and reports, architectural documents, design specs, software and firmware source code, and build scripts.
* Perform tasks including debug, board bring-up, prototyping, Beta, and production software development.
* Drive engineering best practices, raising the quality of design reviews, API development, documentation, firmware code, and testing.
* Utilize tools and techniques to efficiently build, debug, test, and optimize embedded systems.
* Build expertise in one or more core wireless technologies - WiFi, Bluetooth.

BASIC QUALIFICATIONS

- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- Experience in embedded development in C/C++
- Experience with RTOS
- Experience in embedded software design, development and debugging


PREFERRED QUALIFICATIONS

- 5+ 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
- Experience leading and influencing your team or organization
- Experience with embedded Linux development
- Excellent judgment, organizational, and problem-solving skills
- Comfortable taking initiative and working across teams
- Excellence in technical communication with peers, partners, and non-technical co-workers