AMD is seeking to solve the problem of developing and validating GPU communication libraries that are critical to the performance of the AMD Radeon Open Ecosystem (ROCm) software stack, which supports high performance computing and machine learning workloads.
Requirements
- Proven leadership skills and a history of delivering software projects
- Knowledge of professional software engineering practices and best practices for the full software development life cycle including requirements elicitation and analysis, scoping/estimation, coding standards, code reviews, version control, build processes, testing, and continuous integration
- Experience managing the day-to-day activities of a software engineering team using Agile methods
- Experience with open-source development processes
- Knowledge of Continuous Integration development, deployment and associated tools.
Responsibilities
- Manage the day-to-day activities of the team within an Agile/Scrum environment
- Work closely with senior developers, architects, and stakeholders to develop a long-term strategy and feature backlogs for test tools and environment to build and support our Continuous Integration and deployment objectives.
- Interface with key customers, external or internal, to understand key gaps in performance or function and actively remediate these concerns in partnership with other development managers, technical program managers and engineers on your team.
- Manage, execute, and report progress against project plans and delivery commitments
- Build and track metrics to proactively drive process improvement
- Hire, mentor and develop software engineers
Other
- B.Sc. or B.Eng. degree in Computer Science, Software Engineering, Electrical Engineering, Applied Mathematics, or equivalent
- Advanced degrees, such as M.Sc., M.Eng., Ph.D. are preferred
- Strong written and verbal communication skills