Senior Software Development Engineer
Advanced Micro Devices View all jobs
- Calgary, AB
- Permanent
- Full-time
- Participate in collaborative teams to design, implement, validate, and deliver key software library capabilities, ensuring successful integration with GPU kernels into broader systems.
- Contribute to architecture, design, and documentation efforts as they arise across teams and on open source projects
- Debug/fix existing issues and research alternative, more efficient ways to accomplish the same work
- Develop technical relationships with peers and partners
- Leverages AI-assisted software development tools to accelerate design, implementation, review, and documentation of complex software libraries. Establishes best practices for responsible use of AI assistance, including validation, review, and traceability of generated code and technical artifacts.
- Extensive and broad hands-on experience with modern C++
- Knowledge or applied experience with popular AI/ML Frameworks like PyTorch and TensorFlow
- Experience with open-source software development including collaboration with community maintainers and submitting contributions working with tools like GitHub
- Experience implementing professional software engineering practices, requirements elicitation and analysis methods, scoping/estimating, coding standards, code reviews, version control, build processes, testing, and continuous integration
- Applied experience using AI-assisted coding tools in professional software engineering workflows, including code generation, refactoring, test creation, documentation, and design exploration.
- Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent