Ambiq Micro logo

Ambiq Micro

Sr. FPGA Engineer

Ambiq Micro

šŸ“ Singapore, Singapore šŸ‡øšŸ‡¬

full-time
senior
Posted —

Key Skills

FPGARTLVivadoQuartusVerilog

Industry

SemiconductorConsumer Electronics

Job Description

Company Overview

AmbiqĀ is on a mission to enable intelligence everywhere — powering the AI edge revolution with the world's lowest-power semiconductor solutions.

Built on our proprietary sub- and near-threshold technology, our chips deliver multi-fold improvements in energy efficiency without costly process scaling. Since 2010, we've shipped over 300 million units to customers building smarter wearables, medical devices, IoT products, and AI-powered edge applications.

Our cross-functional teams span design, research, development, production, marketing, sales, and operations across Austin, Hsinchu, Shanghai, Shenzhen, and Singapore. We move fast, tackle hard problems, and create space for people to grow through complex, meaningful work that shapes the future of technology.

We're looking for self-motivated, creative problem-solvers who are eager to push technological limits and make a real impact in energy efficiency.

At Ambiq, we live by five values:Ā Innovate. Collaborate. Focus. Learn. Achieve.

If that's you, join us — the intelligence everywhere revolution starts here.

Ā 

As theĀ Senior FPGAĀ EngineerĀ atĀ Ambiq, you will drive theĀ development andĀ renderingĀ of FPGA images in support of our pre-silicon prototypingĀ environments.Ā Ā 

Ā 

InĀ this role, youĀ will workĀ with ourĀ SoC design,Ā softwareĀ development,Ā designĀ verification, and system test teams as our primary internal customersĀ for the FPGA images.Ā Ā 

Ā 

The successful candidateĀ will haveĀ experience in RTL design, verification, and FPGA/Prototyping platform creation to support Design Verification, Validation, Software Development and System Test at the pre-silicon phase.Ā Ā 

The person in this roleĀ must beĀ comfortable working with RTL to implement specialized changes to the SoC database for the FPGA development flow. ThisĀ role will require defining and implementing internal and externalĀ FPGAĀ timing constraints to enable repeated delivery of design iterations to the software and validation teams.Ā The candidateĀ willĀ be requiredĀ toĀ debug RTLĀ designsĀ using FPGA tools, external logic analyzers, and protocol analyzers.Ā 

ResponsibilitiesĀ 

  • ImplementĀ andĀ debugĀ FPGAĀ designsĀ onĀ AMD FPGAĀ basedĀ prototypingĀ platformsĀ usingĀ XilinxĀ VivadoĀ andĀ ISEĀ tools.Ā 
  • ImplementĀ andĀ debugĀ FPGAĀ designsĀ onĀ a Stratix-10Ā developmentĀ boardĀ usingĀ IntelĀ QuartusĀ primeĀ Pro.Ā Ā 
  • Support a regression test-suite consisting of system-level test cases toĀ validateĀ updated FPGA builds.Ā Ā 
  • AssistĀ developmentĀ teamsĀ inĀ reproduction,Ā triage,Ā andĀ debugĀ ofĀ issuesĀ bothĀ pre-siliconĀ andĀ post-siliconĀ 
  • Define and implement timing constraints.Ā 

QualificationsĀ 

  • BSEE or BSCE withĀ 6+ years of SoC design, verification, or related work experience and 8+ years of experienceĀ ofĀ FPGA design, bring-up, debugging, and verification.Ā 
  • In-depth knowledge of top-down FPGA development process with recent experience with FPGA-based prototyping on an FPGA development platform.Ā 
  • Solid experience withĀ definingĀ timing constraintsĀ for Static Timing Analysis.Ā 
  • Some familiarity with Cadence SoC design flow.Ā 
  • ExpertiseĀ in both Intel Quartus Prime Pro and XilinxĀ VivadoĀ suites.Ā 
  • Solid understanding of the tool flow from RTL to bitstream.Ā 
  • Some familiarity with programming inĀ C language.Ā 
  • Familiarity with source code control systems (git)Ā required.Ā 
  • Familiarity with simulation tools.Ā 
  • Hands-onĀ labĀ bring-up experience, debug, and instrument usage.Ā 

In addition, the following areas of experience are highly desirable for the position but not strictlyĀ required:Ā 

  • In-depth experience with Stratix 10 FPGA platforms: boards,Ā debug, performance, and throughput tuning.Ā 
  • In-depth experience with AMD VU19P prototyping systems, debug, designĀ partitioning, performance, and throughput tuning.Ā 
  • Experience with SiemensĀ proFPGAĀ prototyping/emulation platform and VPS software.Ā 
  • Experience with ARM’s MPS4 platform.Ā 
  • Experience with low power designs.Ā 
  • Experience with embedded microprocessors.Ā 
  • Proven design validation skills.Ā 
  • In-depth experience writing Verilog code.Ā 
  • Experience with System Verilog verification environments.Ā 
  • Good analytical skills.Ā 
  • Python script experience.Ā 
  • YAMLĀ 
  • Peripheral protocols: I2C, I3C, MSPI, UART, USBĀ 

Ā