GrepJob
Ambiq Micro, Inc.

Senior Embedded Software Engineer

Ambiq Micro, Inc.
Apply
about 1 month ago
Singapore, SingaporeSenior / Mid Level
H1B Sponsor

Responsibilities

  • Lead the design, development, and maintenance of HAL interfaces for MCU common blocks.
  • Design, develop, and maintain software examples and test cases for MCU common blocks.
  • Participate in pre-silicon verification on FPGA platforms and post-silicon bring-up and debug.
  • Develop and maintain real-time operating system ports for Ambiq MCUs.
  • Collaborate with design verification and validation engineers, field engineers, and customers.

Requirements

  • MS in Electrical and Computer Engineering or Computer Science with 3-5 years of experience, or a Bachelor's degree with 4-6 years of experience.
  • Deep understanding of Arm Cortex-M architectures.
  • Proven experience developing embedded MCU software in C and assembly for Arm Cortex-M processors.
  • Strong understanding of embedded RTOS concepts; FreeRTOS experience preferred.
  • Experience with at least one MCU IDE for ARM, such as Keil, IAR, or Eclipse.
  • Solid understanding of common MCU peripherals and interfaces like SPI, I2C, and UART.
  • Hands-on experience using lab equipment for system bring-up and debugging.
  • Experience with Jira, Confluence, and collaboration tools.
  • Proficiency with source code version control systems, including Git.
  • Good understanding of software testing and test automation principles.
  • Strong problem-solving skills for debugging complex hardware and software issues.
  • Experience with scripting languages; Python experience is highly desirable.
  • Strong written and verbal communication skills with solid technical documentation ability.

Tech Stack

AssemblyCGitPython

Categories