jobapplier

Staff Embedded Graphics Software

Ambiq Micro, Inc.

Skills

Required

  • graphics
  • HAL
  • MCU
  • debugging
  • OpenGL
  • Cortex-M
  • embedded GPU IP
  • graphics pipeline
  • assembly language
  • Python
  • git

Preferred

  • AI
  • graphics UI frameworks
  • LVGL
  • vector graphics acceleration / software libraries
  • OpenVG
  • embedded RTOS
  • FreeRTOS
  • Jira
  • Confluence
  • OpenGL ES

About Ambiq Micro, Inc.

  • 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.

Responsibilities

  • Collaborate with software architects to define and evolve the Hardware Abstraction Layer (HAL) and graphics software, including API, middleware, and UI frameworks for the embedded GPUs on Ambiq MCUs.
  • Lead the design, implementation, and maintenance of GPU HAL and integration of Display HAL layers.
  • Develop, integrate, and optimize graphics middleware, including OpenGL ES and vector graphics implementations, and integrate with graphics UI frameworks such as LVGL.
  • Investigate and improve rendering performance, memory usage, and power efficiency; resolve issues across the CPU, GPU, memory, and display paths.
  • Develop and maintain example applications, benchmarks, and test cases to demonstrate and validate graphics features.
  • Play a key role in GPU-focused pre-silicon verification on FPGA platforms, as well as post-silicon bring-up, system validation, and debugging.
  • Support Design Verification (DV),
  • System Test teams, field engineers, and key customers as needed.

Requirements

  • MS in ECE or Computer Science and 6+ years of experience or BS ECE/CS with 8+ years of experience.
  • Strong expertise in at least one embedded GPU IP, with a solid understanding of the full graphics pipeline and hands-on experience developing HAL and graphics software stacks.
  • In-depth experience with OpenGL ES or other 3D graphics APIs.
  • Experience with embedded system display interfaces, such as MIPI DSI, DBI, DPI, or Memory-In-Pixel.
  • In-depth knowledge of ARM architecture, with a preference for M-profile (Cortex-M) cores.
  • Experience with developing embedded MCU code in C and assembly language on Arm Cortex-M Processors, with at least one MCU IDE from ARM, Keil, IAR, Eclipse, O-zone or other.
  • Strong hands-on experience with lab equipment such as oscilloscopes and logic analyzers for debugging.
  • Experience with source code control systems (git) required.
  • Understanding software testing and test automation principles.
  • Excellent problem-solving skills dealing with complex system-level issues related to HW/SW debug.
  • Scripting language experience is required, and Python experience is desirable.
  • Strong communication and documentation skills.
  • Must be currently authorized to work in the United States for any employer.
  • We do not sponsor or take over sponsorship of employment visas (now or in the future) for this role.

Preferred

  • graphics UI frameworks such as LVGL.
  • Experience with vector graphics acceleration or software libraries, such as OpenVG, is preferred.
  • Strong understanding of embedded RTOS concepts; experience with Zephyr and FreeRTOS is preferred.
  • Experience with using AI tools such as Cursor or OpenAI’s Codex to develop test code or debug issues is a plus
  • Experience with Jira, Confluence, and collaboration tools.

Work arrangement

This role will be on-site 5 days a week in NW Austin.