We are looking for a passionate, creative, teammate, and result oriented engineer who is passionate about groundbreaking technology and willing to work in a fast-paced groundbreaking technology environment. A degree in computer engineering, software engineering, or electrical engineering who is interested developing, enhancing, and supporting Linux software desired. Willing to solve sophisticated problems is a must.
KEY RESPONSIBILITIES:
• Work with AMD’s architecture specialists to improve future products
• Apply a data minded approach to target optimization efforts
• Stay informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture
• Design and develop new groundbreaking AMD technologies
• Participating in new ASIC and hardware bring ups
• Develop technical relationships with peers and partners
• Provide high-quality, well-tested, secure, and maintainable code
• Develope for continuous integration and automated deployments
• Provide ongoing maintenance and support of internal/external related drivers, libraries, tools, and documentation
• Create tools for automating building, testing, deployment, monitoring on Linux
• Debug and troubleshoot system-level issues and features
• Proactively drive continuous improvement in all areas of activity
• Develop specialized features autonomously working with driver and FW teams for completion
PREFERRED EXPERIENCE:
• Strong object-oriented programming background, C/C++ and Python preferred
• Ability to write high quality code with a keen attention to detail
• Experience with modern concurrent programming and threading APIs
• Familiarity with Linux GPU kernel driver development
• Familiarization with continuous integration systems such as Jenkins
• Knowledge and use of Git or similar version control repositories
• Experience working in the semiconductor industry
• Linux kernel development experience, either core kernel development or device driver development.
• Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus
• Effective communication and problem-solving skills
• Expert in developing and debugging system hardware and software or firmware for embedded systems
• Understanding of computer organization/architecture, Machine Learning, HPC
• Outstanding interpersonal and communication skills
• Must be a self-starter, and able to independently drive tasks to completion
• Experience in managing technical features in projects