Expoint - all jobs in one place

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

Limitless High-tech career opportunities - Expoint

Amazon Software Development Manager Hardware Compute Group 
China, Shanghai 
354772367

30.03.2025
DESCRIPTION

Your primary responsibilities will involve managing a team of software developers, setting technical direction, driving innovation, and overseeing the delivery of reliable and high-performing systems. As an experienced leader, you will leverage your strong technical expertise and people management skills to mentor the team, optimize engineering processes, and deliver business impact. Additionally, you will interface with the factory, run failure analysis on devices, and get to the root cause of issues to drive continuous improvement.Key job responsibilities
- Interface with the factory, run failure analysis on devices, and get to the root cause of issues to drive continuous improvement- Partner with cross-functional stakeholders to understand requirements, define technical specifications, and drive the implementation of new features and capabilities
A day in the life
As a Software Development Manager, your day-to-day activities will involve leading your team, driving technical decisions, and interfacing with cross-functional partners. You will start your day by reviewing the team's progress, addressing any blockers, and planning the day's priorities. Throughout the day, you will participate in design reviews, provide technical mentorship to your engineers, and coordinate with other teams to ensure alignment on project goals and timelines. You will also spend time analyzing performance metrics, identifying areas for improvement, and implementing process enhancements to boost the team's efficiency.


BASIC QUALIFICATIONS

- Bachelor's degree in Computer Science, Electrical Engineering, or a related technical field
- Experience in software development, with a focus on embedded systems or device software
- Experience in people management, including leading and mentoring software engineering teams
- Proficient in C/C++ programming and experience with embedded Linux development
- Strong understanding of software architecture, design patterns, and engineering best practices
- Excellent problem-solving, analytical, and troubleshooting skills
- Effective communication and collaboration skills, with the ability to work cross-functionally