GrepJob
Ambiq Micro, Inc.

Staff Applications Software Engineer, Zephyr

Ambiq Micro, Inc.
Apply
about 5 hours ago
Singapore, SingaporeStaff+
H1B Sponsor

Responsibilities

  • Lead the development, testing, and maintenance of Ambiq’s Zephyr offering.
  • Take a key role in Ambiq Zephyr repository processes and maintenance, including CI/CD.
  • Manage Ambiq Zephyr issue status tracking, debug, and resolution.
  • Collaborate with internal engineering teams to analyze and debug complex system level issues.
  • Focus on demonstrating Ambiq’s low-power advantages within the Zephyr ecosystem.
  • Create application notes and software guidelines.
  • Support applications and field engineers, and key customers as needed.

Requirements

  • MS in ECE or Computer Science with 6+ years of experience, or BS ECE/CS with 8+ years of experience, including 3 years focusing on the Zephyr ecosystem.
  • Experience with ARM Cortex-M processors.
  • Deep understanding of Zephyr RTOS required.
  • Experience developing embedded MCU code in C and assembly language on Arm Cortex-M Processors.
  • Experience working with MCU peripherals including SPI, I2C, UART, and USB.
  • Experience with at least one MCU IDE from ARM, Keil, IAR, Eclipse, Ozone or others.
  • Experience with security, Bluetooth, Matter/Thread, and/or machine learning models within the Zephyr ecosystem is a plus.
  • Good hands-on experience with lab equipment such as oscilloscopes and logic analyzers.
  • Experience with Jira, Confluence, and collaboration tools.
  • Experience with source code control systems (git) required.
  • Understanding of software testing and test automation principles.
  • Excellent problem-solving skills dealing with complex system level issues related to HW/SW debug.
  • Experience with scripting languages required; Python experience is desirable.
  • Strong communication and documentation skills.

Tech Stack

AssemblyCGitPython