马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
AMD上海研发中心招聘软件工程师,该职位有机会接触并学习AMD最新的显卡技术和融合技术, 请感兴趣的人务必以“所应聘职位_姓名_公司__学历_工作年限” 为标题, 把简历以附件形式发送到Maggie1.Zhang@amd.com,并说明应聘理由。 工作地点: 上海浦东张江高科技开发区张东路1387号 2号线广兰路地铁站,有公司班车接送 1.MTS or Sr. Windows SB Driver Developer
DESCRIPTION OF DUTIES:
- Design, code and maintain AMD Windows south bridge drivers - Provide technical leadership in the development of new features - Improve customer satisfaction and product quality by fixing problems - Accountable on time delivery of deliverables - Closely interact with ASIC design team in new feature definition and bring up for future product generation - Collaborate with local and remote development and test teams to deliver a complete product solution - Interface with management and off-site teams to co-develop the complete product solution - Regular communication via Audio/Video conference with teams in North America PREFERRED EXPERIENCE: - MTS candidate: BS-CS/BS-EE with at least 7 years experience in Windows driver development, or 5 years experience for master degree - Sr. engineer candidate: BS-CS/BS-EE with at least 5 years experience in Windows driver development, or 3 years experience for master degree - Excellent and demonstrable C/C++ programming skills - Thorough understanding of Windows SDK and DDK - Strong analysis and problem solving skills required - Proven interpersonal skill, technical leadership and teamwork required - Excellent Windows debugging skills (user and kernel mode) - Thorough understanding of the Windows architecture - Experience in development of south bridge device drivers is a plus - Must be fluent in both written and spoken English - Strong English language skills in reading and writing - Experienced project planning and prior technical leadership responsibilities preferred - Experience working with multi-site teams preferred 2.MTS/Sr. Linux
Base Driver DESCRIPTION OF DUTIES IN ADDITION TO THOSE IN JOB DESCRIPTION:
- Design, code, optimize and maintain AMD Linux graphics display driver
- AMD new graphics ASIC bring up under Linux
PREFERRED EXPERIENCE:
- Mater degree or above in C.S. or E.E.
- Good knowledge of C/C++ programming
- Good knowledge of Linux kernel programming
- Good knowledge of graphics is a plus
- Good written and verbal communication skills
- 3+ years experience in C/C++ programming
- 3+ years experience in Linux kernel development and debugging
- 3+ years experience in Linux device driver development and debugging
- Experience in graphics driver development is a plus
- Experience in XServer/X.Org development is a plus
- Fluent English language communication skills (including verbal/writing/reading), and CET-6 pass is a minimum 3.Sr. BIOS Design Engineer PREFERRED EXPERIENCE: -
Bachelor degree or above in EE, CS, CE, with 5+ experience
related to BIOS, firmware, or system software development. -
Strong Knowledge on ACPI, USB, PCIE, SATA and other PC industry standard -
Good at X86 assembly and C language -
Master at least one BIOS code base (Award, AMI, Insyde or Phoenix BIOS). -
Strong communication skills with both internal teams and customers -
UEFI experience is a big plus Key responsibilities -
Design, develop, and debug BIOS (System Software) or UEFI Firmware for internal/external systems and platforms that use AMD CPU, AMD chipset, and 3rd party chipset. -
Be involved in day-to-day BIOS development work using PC assembly and C languages; will need to interact with internal organizations, BIOS vendors, and customers. -
Comfortable working with PC hardware, platform, and architectural issues; and the candidate must have strong system debugging skills. The following are typical tasks that the engineer will be responsible for: •
Design BIOS features required by AMD CPU and chipset; •
Develop BIOS features for the new platforms designed in house or externally; * Sustain existing BIOS; * Debug BIOS and system related issues; •
Assist CPU validation, platform validation, and debug engineers to develop/debug system and silicon issues; •
Provide consultation to internal and external customers regarding AMD features and programming requirements. •
4.MTS/Sr. Open GL DESCRIPTION OF DUTIES
- Implement OpenGL new features for new generation Graphic chips.
- Improve OpenGL benchmark performance.
- Work with key customers and vendors for implementation and issue solving.
- Interact with the Graphics Community .
Develop internal tools to improve development efficiency.
PREFERRED EXPERIENCE:
- Solid knowledge in C/C++ programming language, at least 5 years plus C/C++ language experience.
- Solid knowledge in Computer Graphics.
- Strong knowledge in Linux kernal, 1 year plus Linux development experience
- Strong knowledge in software development life cycle.
- Strong knowledge in debug tools usage.
- High quality team player as good team working spirits and easy going with team members.
- Prefer MS or higher education in CS or EE or Mathematic. 5.MTS/Sr. Windows D3D DESCRIPTION OF DUTIES IN ADDITION TO THOSE IN JOB DESCRIPTION:
- Develop and Maintain the AMD GPU DirectX Driver.
- Work with HW design team to tune DirectX Driver performance.
PREFERRED EXPERIENCE:
- Master/Ph.D Degree of Computer Science, Mathematics or Electronic Engineering.
- 3+ years experience working in Graphics Driver under Microsoft Windows.
- 5+ years experience of C/C++ programming.
- Knowledge of DirectX application developing under Microsoft Windows.
- Knowledge of Computer Graphics.
- Knowledge of x86 assembler language and x86/x64 CPU instructions.
- Knowledge of PC architecture. 6.MTS or Sr. Linux SB Driver Developer DESCRIPTION OF DUTIES: - Design, code and maintain AMD Linux south bridge drivers - Provide technical leadership in the development of new features - Improve customer satisfaction and product quality by fixing problems - Accountable on time delivery of deliverables - Closely interact with ASIC design team in new feature definition and bring up for future product generation - Collaborate with local and remote development and test teams to deliver a complete product solution - Interface with management and off-site teams to co-develop the complete product solution - Regular communication via Audio/Video conference with teams in North America PREFERRED EXPERIENCE: - MTS candidate: BS-CS/BS-EE with at least 7 years experience in Linux driver development, or 5 years experience for master degree - Sr. engineer candidate: BS-CS/BS-EE with at least 5 years experience in Linux driver development, or 3 years experience for master degree - Extensive hands-on experience and demonstrated technical expertise in Linux driver and kernel debug - Excellent and demonstrable C/C++ programming skills - Experience in development of south bridge device drivers is a plus - Strong analysis and problem solving skills required - Proven interpersonal skill, technical leadership and teamwork required - Must be fluent in both written and spoken English - Strong English language skills in reading and writing - Experienced project planning and prior technical leadership responsibilities preferred - Experience working with multi-site teams preferred 7. MTS Software Development Eng. AMD Applications team provides the platform configuration and control user experience for AMD platforms and components.
Essential Functions
The candidate must demonstrate flexibility, strong motivation and a proven record of working in a fast paced software development environment as well as the ability to work as part of a team. The individual must have proven abilities to solve critical software problems, and will be working with innovative managers and engineers to provide solutions and services for AMD’s platform configuration/control and over-clocking software products. This role will include development, debug, and optimization of software solutions on Windows platforms. Software deliverables will be integrated into complete product solutions. Therefore code quality, robustness, extendibility and performance are critical. As a senior member of the team, you will also be responsible for code reviews, creating unit tests, authoring high level and detailed design documentation related to your work, and working with on-site and off-site teams to deliver the software solution on schedule. You will also participate in all phases of the software development including system requirement analysis and coordinating new feature design and development with other departments.
Education and Experience
·
BS or MS Computer Science, Computer Engineering or Electrical Engineering required. ·
Bachelor degree with 6+ years or Master with 4+ years of commercial software development experience required. ·
Windows platform knowledge including 32- and 64-bit APIs required. ·
Experience with C/C++ and C#/.NET required, Knowledge of WPF, WTL, QT, and Windows Kernel Mode drivers preferred. ·
Strong analysis and problem solving skills required. ·
Proven interpersonal skill, technical leadership and teamwork required. ·
Solid knowledge of the software development lifecycle and OO design required. ·
Must be fluent in both written and spoken English. ·
Knowledge of PC platforms and over-clocking preferred. ·
Kernel mode software development experience preferred. ·
Experienced project planning and prior technical leadership responsibilities preferred. ·
Experience working with multi-site teams preferred. Key Responsibilities ·
Design and develop end-user, platform configuration and control applications for Windows based PCs ·
Collaborate with local and remote development and test teams to deliver a complete application ·
Communicate with internal/external stakeholders to understand and define the software requirements. ·
Investigate project roadmaps and product technical documentation to understand software impact. Translate these requirements/impacts into executable task plans. ·
Write development documentation and contribute content to end user documentation. ·
Software development, unit and integration test, debugging, post release support and software configuration management. ·
Accountable on time delivery of deliverables. ·
Interface with management and off-site teams to co-develop the complete product solution. Regular communication via Audio/Video conference with teams in North America. 8.Senior Software Development Engineer Windows Graphic Base Driver ROLE & RESPOSIBILITIES
-
Work as part of the global base graphics engineering team to design and maintain the graphics device driver -
Resolve problem reports related to graphics device driver including troubleshooting, debugging, & defect correction -
Specify, design, and implement new ASIC and software features -
Coordinate closely with peers at both Asia and North America to ensure timely and effective communication of all assigned work activities. -
20%~50% travel time between China Mainland and Taiwan expected. DESIRED EXPERIENCE: -
Experience in multi-threaded programming in a x86 architecture in both kernel & user modes. -
Object-oriented design & programming -
C/C++ programming -
Experience with software debugging and related tool such as WinDbg or gdb in an x86 architecture in both kernel & user modes is a plus -
Min. 3 years direct experience in Windows or Linux graphics driver development is preferred -
Experience in Low-level programming of hardware devices is preferred -
Experience with display technologies (DisplayPort, HDMI, Stereo 3D display, wireless display, etc.) is a plus
DESIRED KNOWLEDGE, SKILLS & CHARACTERISTICS -
In depth understanding of PC architecture -
In depth understanding of Operating System architecture -
Good software debugging logic and hands on knowledge -
Good verbal and written communication skill -
Excellent multi-tasking and prioritization skill -
Good team works -
Self motivated, strong initiative, can work under moderate to minimal supervision
EDUCATION
BA/BS degree with strong academic background or equivalent experience (higher level degree a plus) in Computer Science, Electrical Engineering, Software Engineering. MS or PHD is a plus.
9. Sr. Program Manager Platform Software Program Manager - Key leadership role representing a broad set of software into a product development team responsible for delivering Low Power/Low Cost client platforms. Seeking a strong, experienced leader who can work in a matrix environment. Job entails working with Product Management to ensure software requirements are captured, working with functional teams to develop the software stack deliverables schedule and managing execution to ensure all of the required software items are delivered on time to support launch. Software scope includes BIOS, Southbridge Drivers, Graphics Driver, ISV Enablement, Development Tools and a few other areas. Individual should have background in low level software development, strong technical capability and strong program management skills. Experience in silicon development company preferred (Graphics, CPUs).
Experience/Skills Needed:
Program Management experience
Low-level software development
Experience working on a product development team
Experience managing software product requirements |