15 hours ago

Senior Product Development Engineer

Singapore, Singapore


WHAT YOU DO AT AMD CHANGES EVERYTHING

We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. 

AMD together we advance_




THE ROLE:

Driver Integration Software Engineer position within AMD is accountable for the designing, configuring, and implementing driver integration software to ensure seamless integration of peripheral hardware, firmware and software into one host computer, and improve the performance to meet the client and project needs.

 

THE PERSON:

Strong communication skills, including the ability to create and discuss technical documentation and presentations. A self-starter who is hands on, knows how to find answers, and passionate to learn.

 

KEY RESPONSIBILITIES:

  • Analyze peripheral devices specifications and requirements, design custom software drivers to integrate them together. Perform verification and optimization on these drivers, provide APIs for our customers to operate the test equipment.
  • Collaborate with other teams to ensure proper interaction between drivers and peripheral components. Validate compatibility of drivers with multiple platforms and configurations. 
  • Provide technical assistance during system integration, testing, and deployment phases.
  • Develop highly-performant, maintainable, readable and testable code.
  • Release software that follows proper development process (design, simulation, review, validation, and deployment).
  • Ensure the deliverables are meeting first time right and on-time delivery metrics.
  • Provide technical support to product engineering, engineering labs, and manufacturing locations in equipment bring-up, validation, and improvement initiatives leading to new product launches.
  • Qualify the host computer and network switches used in our test equipment.
  • Update document specifications, operating manuals and bill of materials.

 

PREFERRED EXPERIENCE:

  • Java SE (1.8 and above), Python and Shell scripting experience, C/C++ is an added advantage.
  • Deep understanding of network programming and Linux/Unix OS experience.
  • Object Oriented Programming (OOP) paradigm, design patterns know-how.
  • Involvement in Git, Gradle, Stash/Bitbucket, Jira and Bamboo.
  • Familiarity with Python and Shell scripting.
  • Experience with communication protocols (e.g., USB, I2C, SPI, UART, PCIe).
  • Specialization in Linux/Unix application development is preferred.
  • 4 years’ and above working experience

 

ACADEMIC CREDENTIALS:

  • Position requires a degree in Computer Science, Software Engineering, or equivalent engineering discipline.

LOCATION:

Singapore

 

#LI-MM1




Benefits offered are described:  AMD benefits at a glance.

 

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law.   We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

Benefits offered are described:  AMD benefits at a glance.

 

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law.   We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

THE ROLE:

Driver Integration Software Engineer position within AMD is accountable for the designing, configuring, and implementing driver integration software to ensure seamless integration of peripheral hardware, firmware and software into one host computer, and improve the performance to meet the client and project needs.

 

THE PERSON:

Strong communication skills, including the ability to create and discuss technical documentation and presentations. A self-starter who is hands on, knows how to find answers, and passionate to learn.

 

KEY RESPONSIBILITIES:

  • Analyze peripheral devices specifications and requirements, design custom software drivers to integrate them together. Perform verification and optimization on these drivers, provide APIs for our customers to operate the test equipment.
  • Collaborate with other teams to ensure proper interaction between drivers and peripheral components. Validate compatibility of drivers with multiple platforms and configurations. 
  • Provide technical assistance during system integration, testing, and deployment phases.
  • Develop highly-performant, maintainable, readable and testable code.
  • Release software that follows proper development process (design, simulation, review, validation, and deployment).
  • Ensure the deliverables are meeting first time right and on-time delivery metrics.
  • Provide technical support to product engineering, engineering labs, and manufacturing locations in equipment bring-up, validation, and improvement initiatives leading to new product launches.
  • Qualify the host computer and network switches used in our test equipment.
  • Update document specifications, operating manuals and bill of materials.

 

PREFERRED EXPERIENCE:

  • Java SE (1.8 and above), Python and Shell scripting experience, C/C++ is an added advantage.
  • Deep understanding of network programming and Linux/Unix OS experience.
  • Object Oriented Programming (OOP) paradigm, design patterns know-how.
  • Involvement in Git, Gradle, Stash/Bitbucket, Jira and Bamboo.
  • Familiarity with Python and Shell scripting.
  • Experience with communication protocols (e.g., USB, I2C, SPI, UART, PCIe).
  • Specialization in Linux/Unix application development is preferred.
  • 4 years’ and above working experience

 

ACADEMIC CREDENTIALS:

  • Position requires a degree in Computer Science, Software Engineering, or equivalent engineering discipline.

LOCATION:

Singapore

 

#LI-MM1

Please mention that you found this job on MoAIJobs, this helps us grow. Thank you!

Share this job opportunity

Related Jobs

AMD
1 week ago

Senior Product Development Engineer

Penang, Malaysia
Rocket Money
3 weeks ago

Senior ML Engineer, Product

Remote
Applied Intuition
3 weeks ago

Senior Product Software Engineer

Fort Walton Beach, Florida, United States
AMD
2 weeks ago

NPI Product Development Engineer

Singapore, Singapore
AMD
1 week ago

Sr. Product Development Engineer

Austin, Texas