Software Development Engineer

1 week ago


Singapore Advanced Micro Devices, Inc Full time $60,000 - $120,000 per year


WHAT YOU DO AT AMD CHANGES EVERYTHING 

At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges—striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond.  Together, we advance your career.  



THE ROLE:

The diagnostics team is responsible for developing test suites that exercise and validate the hardware blocks in the System-on-chips developed at AMD. We understand the features that go into the hardware design, and we have the software skills to program them to life. Once developed, these diagnostics are used in all aspects of the product lifecycle, from pre-silicon validation through the production life of the product.

The successful candidate for this role will be an integral part of our power management diagnostics software team through code development, debug, emulation and Hardware feature validation.

THE PERSON:

  • Has strong interest in software development, computer hardware and architecture.
  • Understands low-level coding techniques for manipulating bits in registers and memory blocks.
  • Has strong desire to learn and apply design patterns across the codebase.
  • Has excellent written and verbal communication skills.
  • Has good problem-solving skills
  • Is self-discipline
  • Is a team worker

KEY RESPONSIBILITIES:

  • Implement/rewrite code across different framework, C++ versions, or Python versions.
  • Participate in running code on remote systems at different stage of product lifecycle.
  • Triage, debug, and root cause SW issues, execute/coordinate testing to ensure high quality software engineering and hardware coverage.
  • Identify and help resolve ASIC, board, and firmware issues, provide diagnostics support to corresponding engineering teams.
  • Perform code analysis across products to improve cross leverage.
  • Write documentation
  • Join brainstorm sessions to create innovative ideas

PREFERRED EXPERIENCE:

  • Proficient in C & C++ object-oriented programming.
  • Experienced in Python programming.
  • Experienced in software code testing and debugging.
  • Experienced in system software development on Linux.
  • Experienced with systems like git, jama, jira, perforce, qtest etc.
  • Experienced in modern C++ like C++20.
  • Experienced in power, clock, thermal related HW specification and operation.
  • Experienced in device driver, firmware or embedded SW development.
  • Experienced in working with large-scale software development projects and understanding of PC architecture.
  • Experienced in working with remote team within/across time zone and reporting status regularly.
  • Experienced in communicating with multiple stakeholders frequently during the whole product lifecycle.

ACADEMIC CREDENTIALS:

  • Bachelor's or master's degree in electrical/computer/mechatronics engineering, software engineering, computer science, or mathematics.

LOCATION:

Singapore

#LI-JV1



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.


  • Software Developer

    1 week ago


    Singapore RIDIK SOFTWARE SOLUTIONS PTE. LTD. Full time

    **Job Duties**: - Research, design, and develop computer and network software or specialised utility programs. - Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures. - Work with computer hardware engineers to integrate hardware and software systems and develop specifications and...

  • Software Engineer

    3 days ago


    Singapore Propel Software Solutions Full time $60,000 - $120,000 per year

    COMPANY Propel Software is a US based company that transforms the way product companies work. Our product value management platform connects commercial and product teams to optimize decision making, drive process efficiencies, and engage customers with compelling products and experiences. Propel has a proven track record of improving product quality,...

  • Software Engineer I

    3 days ago


    Singapore MRI Software Full time $60,000 - $120,000 per year

    Job DescriptionDevelop web application prototypes, new technologies and products.Build highly responsive and scalable web applications.Build fully functional web applications with interfaces to backend database, writing clean and maintainable code.Build fully functional, clear, testable backend RESTful/SOAP APIs with interfaces to backend database.Resolve...

  • Software Engineer

    3 days ago


    Singapore MGG SOFTWARE PTE. LTD. Full time

    **RESPONSIBILITIES** - Work closely with project management team to identify and analyse business requirements for system development and enhancements - Design solution and develop technical documentation (flow, UML, processing rules) to support system development - Work closely with fellow software engineers in project team to develop systems using...


  • Singapore TESCOM (SINGAPORE) SOFTWARE SYSTEMS TESTING PTE LTD. Full time

    **Responsibilities**: - Actively participate in AGILE projects, including SCRUM sprints and daily stand-ups. - Take ownership of the design, coding, testing, and documentation of software solutions. - Collaborate with customers to gather requirements, conduct acceptance testing, and troubleshoot issues. - Execute data migration, data transformation, and...


  • Singapore VA INSIGHT SOFTWARE PTE. LTD. Full time

    **Position Purpose**: The Junior Software Engineer is responsible for executing full lifecycle software development. Code produced has to be well-designed, testable and efficient. Being part of the Scrum development team, the Software Engineer must aim to deliver artefacts as defined in the Definition of Done. **Key Responsibilities**: - Development _ -...


  • Singapore VA Insight Software Pte Ltd Full time

    The Software Engineer Intern is responsible for executing full lifecycle software development under the direction of the Product Owner. Code produced has to be functional, testable, and efficient. Being part of the Scrum development team, the intern must aim to deliver artifacts as defined in the Definition of Done. At the end of the internship, the intern...

  • Software Engineer

    1 week ago


    Singapore KRONOS SOFTWARE TECHNOLOGY SINGAPORE PTE. LTD. Full time

    **Responsibilities** - Contribute to the design, development, and maintenance of scalable software systems. - Support efforts to monitor system performance, identify bottlenecks, and participate in optimization and refactoring tasks. - Work closely with engineering teammates, QA, and operations to deliver reliable and efficient systems. - Write clean,...

  • Software Developer

    5 days ago


    Singapore ALTIN SOFTWARE PTE. LTD. Full time

    **_Job description: _** - _Understand the business operational workflows and partnering with users to design end-to-end solutions that meet their needs. _ - _Creating quality, user-friendly solutions that enhance user experience. _ **_Required Skills and Experience: _** - _Project management skills with a proven ability to manage expectations and meet...

  • Software QA Engineer

    2 weeks ago


    Singapore VANGUARD SOFTWARE PTE. LTD. Full time

    JOB SUMMARY We are seeking a Software QA Engineer to lead quality assurance efforts on complex, high-impact features and systems. You will take ownership of test strategy, automation, and process improvements while mentoring junior team members. Working closely with cross-functional teams, you will ensure delivery of reliable, maintainable, and high-quality...