Logo
Ambiq

Staff System Test Engineer

Ambiq, Austin, TX


Job Type

Full-time

Description

Company Overview

Ambiq's mission is to develop the lowest-power semiconductor solutions to enable intelligent devices everywhere by developing the lowest-power semiconductor solutions to drive a more energy-efficient, sustainable, and data-driven world. Ambiq has helped leading manufacturers worldwide create products that last weeks on a single charge (rather than days), while delivering a maximum feature set in compact industrial designs. Ambiq's goal is to take Artificial Intelligence (AI) where it has never gone before in mobile and portable devices, using Ambiq's advanced ultra-low power system on chip (SoC) solutions. Ambiq has shipped more than 250 million units by 2024. For more information, visit www.ambiq.com .

Our innovative and fast-moving teams of research, development, production, marketing, sales, and operations are spread across several continents, including the US (Austin and San Jose), Taiwan (Hsinchu), China (Shenzhen and Shanghai), Japan (Tokyo), and Singapore. We value continued technology innovation, fanatical attention to customer needs, collaborative decision-making, and enthusiasm for energy efficiency. We embrace candidates who also share these same values. The successful candidate must be self-motivated, creative, and comfortable learning and driving exciting new technologies. We encourage and nurture an environment for growth and opportunities to work on complex, engaging, and challenging projects that will create a lasting impact. Join us on our quest for 100 billion devices. The endpoint intelligence revolution starts here.Test Development: Write, maintain, and test applications written in C and Python that exercise ARM SoCs and our customer SDK.

We are seeking a skilled Embedded Software Engineer to join the System Test team in testing out our cutting edge low power system-on-chip products. You will be responsible for defining, developing, and executing test cases that exercise combinations of CPU, memory, I/O, graphics, power management, and security features of Ambiq hardware and software. These tests are critical to our customer's success in designing new products around Ambiq's SoCs and SDKs. This role requires proficiency in writing and debugging C code for embedded SoCs or microcontrollers, writing Python scripts, and deep familiarity with system-on-chip architecture.

Responsibilities
  • Test Automation: Update existing test automation scripts to support new tests and contribute to the test automation infrastructure.
  • Test Planning and Execution: Be involved in creating test plans for future hardware and software and assist with executing those plans for pre-, post-silicon, and software release candidates.
  • Debugging: Investigate failures and bugs in system-level tests, internal sightings, and customer sightings.
  • Hardware Review: Give input on development and engineering board requirements and attend schematic and board reviews.
  • Code Review: Review and offer constructive feedback on code pull requests from teammates.


Requirements

Required Skills:
  • BSEE or BSCS with 5-8 years experience
  • Proficient in developing low-level C applications
  • Familiar with scripting languages such as Python, Perl, Tcl/Tk, and shell
  • Prior experience creating and executing test plans
  • Experience with source control (git, Subversion, CVS, Perforce)
  • Ability to understand electronic schematics and component documentation such as datasheets, programmer's guides, app notes, and errata
  • Prior experience with electronic test equipment (voltmeter, logic analyzer, oscilloscope, JTAG adapter, etc)
  • Prior experience with common embedded interface standards (SPI, I2C, I2S, UART, USB, MIPI)
  • Experience with software and firmware debug tools (IDE or CLI-based debugger, code profiling, SWO, linters)

Preferred Skills:
  • Familiarity with ARM Cortex-M architecture, ARM assembly, and TrustZone
  • Experience writing low-level drivers for embedded peripherals
  • Prior experience setting up a test infrastructure and methodologies
  • Prior experience with test equipment automation (SCPI, VISA, GPIB, etc)
  • Experience with Jira, Git, and Continuous Integration systems (e.g., Jenkins)
  • Prior experience with security certification/compliance testing
  • Prior experience measuring audio signals. Experience with Audio Precision tools is a plus
  • Prior experience with IoT wireless standards (BT, 802.15.4, WiFi)
  • Experience debugging and root-causing faulty hardware
  • Experience with electronics assembly and rework
  • Comfortable working in a Linux development environment
  • Experience with GCC, Keil, and IAR toolchains
  • RTOS experience (FreeRTOS or Zephyr preferred)
  • Previous experience with silicon product lifecycle with respect to test (DFT, pre-silicon testing in emulation, tape out, bring up, application engineering, failure analysis)