Software Development Manager, Hardware Compute Group
Amazon
Description
We are seeking an experienced Software Development Manager to lead a team of talented engineers in building our next-generation devices. In this role, you will collaborate cross-functionally with customers, system architects, program managers, and hardware engineers to define the technical roadmap and deliver robust embedded software solutions.
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
- Manage a team of software engineers responsible for developing embedded Linux software, including device drivers, hardware abstraction layers, and system-level components
- Partner with cross-functional stakeholders to understand requirements, define technical specifications, and drive the implementation of new features and capabilities
- Establish engineering best practices, processes, and tools to improve team productivity and software quality
- Monitor team performance, provide technical guidance and career development support to engineers
- Collaborate with program managers and hardware teams to ensure seamless integration and timely delivery of software solutions
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
Preferred Qualifications
- Familiarity with embedded Linux build systems and toolchains (e.g. Yocto, Buildroot)
- Experience with hardware bring-up, board support package (BSP) development, and system integration
- Knowledge of embedded Linux security best practices and hardening techniques
- Proficiency in debugging complex hardware-software interactions and performance optimization
- Demonstrated ability to mentor and develop high-performing engineering teams
- Experience leading the development of mission-critical embedded software systems
- Familiarity with agile software development methodologies and best practices
- Strong project management and organizational skills
- Passion for delivering innovative, high-quality products that delight customers
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 https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.
Por favor confirme su dirección de correo electrónico: Send Email