Software Development Engineer

AMD
Shanghai
Workplace: OnsiteFull timeCNY 309,400 - 442,000 annuallyFunction: Solutions Engineering & Sales EngineeringEducation: bachelorsSkills: ["Problem-solving","Ownership","Collaboration","Analytical thinking","Communication"]

Design and develop modern Windows desktop software for AMD customers, delivering reliable, high-performance features across the application stack. Work across native C++ systems programming and Qt/QML UI development, integrate with graphics/display/system technologies, and build robust service-oriented communication using gRPC and Protocol Buffers. Translate product needs into maintainable code, diagnose complex issues, validate quality through testing and debugging, and contribute to scalable architecture.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
AMD
AMD
6 days ago

Software Development Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 51 minutes agoStatus: Live

Job Summary

Design and develop modern Windows desktop software for AMD customers, delivering reliable, high-performance features across the application stack. Work across native C++ systems programming and Qt/QML UI development, integrate with graphics/display/system technologies, and build robust service-oriented communication using gRPC and Protocol Buffers. Translate product needs into maintainable code, diagnose complex issues, validate quality through testing and debugging, and contribute to scalable architecture.
Location: Shanghai
Workplace: Onsite
Employment Type: Full time
Job Function: Solutions Engineering & Sales Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, implement, and maintain software features using modern C++ and Qt.
  • •Develop native Windows application components, including runtime services, client adapters, and Qt/QML user interfaces.
  • •Build communication and data flows between components using gRPC and Protocol Buffers.
  • •Integrate features with AMD graphics, display, performance, and system technologies, and diagnose complex concurrency, IPC, and service-lifecycle issues.
  • •Validate and improve software quality through testing, debugging, API design, automated tests, observability, security practices, and engineering process discipline.

Pay and Benefits

Salary: CNY 309,400 - 442,000 annually

Key Requirements

  • •Expert knowledge of C++ and hands-on experience developing production software for Windows.
  • •Strong experience with Qt and QML, including Qt application architecture, signals and slots, and model/view patterns.
  • •Experience with gRPC and Protocol Buffers and/or IPC and distributed/service-oriented communication technologies.
  • •Strong multithreaded programming knowledge, including synchronization, asynchronous processing, and resource ownership.
  • •Experience with testing and debugging practices such as unit/integration testing, profiling, CI/CD, and release qualification.
Education:Bachelor's in Computer Engineering, Software Engineering, Computer Science
Skills:Problem-solvingOwnershipCollaborationAnalytical thinkingCommunication
Languages:English
Tech Stack:C++QtQMLGRPCProtocol BuffersIPCWindowsQt/QMLSignals and slotsModel/view patternsUnit testingIntegration testingCode reviewDebuggingProfilingCI/CD

Company Brief

AMD
Designs and produces semiconductor products including CPUs, GPUs, and adaptive SoCs for consumer, enterprise, and embedded markets, competing across PCs, data centers, and gaming industries.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1969
Glassdoor
Glassdoor: 3.9
WebsiteLinkedIn