A

Ambiq

Ultra-low power MCUs for IoT wearables

Staff Embedded Graphics Software Engineer

Embedded EngineeringUpdated on Nov 11
Full-timeAustin, TX, USANo salary listedIn-person

About the Job

Requirements

  • A Master of Science in Electrical and Computer Engineering or Computer Science with at least 6 years of experience, or a Bachelor of Science in Electrical and Computer Engineering or Computer Science with at least 8 years of experience.
  • Strong expertise in at least one embedded GPU IP, a solid understanding of the full graphics pipeline, and hands-on experience developing hardware abstraction layers and graphics software stacks.
  • In-depth experience with OpenGL ES or other 3D graphics APIs.
  • Experience with graphics user-interface frameworks such as LVGL.
  • Experience with embedded system display interfaces such as MIPI DSI, DBI, DPI, or Memory-In-Pixel.
  • In-depth knowledge of ARM architecture, preferably M-profile (Cortex-M) cores.
  • Experience developing embedded MCU code in C and assembly language on Arm Cortex-M processors, using at least one MCU IDE such as ARM, Keil, IAR, Eclipse, or O-zone.
  • Hands-on experience using lab equipment such as oscilloscopes and logic analyzers for debugging.
  • Experience with Jira, Confluence, and collaboration tools.
  • Experience with source code control systems such as git.
  • Understanding of software testing and test automation principles.
  • Experience with a scripting language.
  • Strong problem-solving skills for complex system-level hardware/software debugging issues.
  • Strong communication and documentation skills.
  • Must be currently authorized to work in the United States for any employer.

Responsibilities

  • Collaborate with software architects to define and evolve the hardware abstraction layer and graphics software, including APIs, middleware, and user-interface frameworks for embedded GPUs on Ambiq MCUs.
  • Lead the design, implementation, and maintenance of the GPU hardware abstraction layer and integration of display hardware abstraction layers.
  • Develop, integrate, and optimize graphics middleware, including OpenGL ES and vector graphics implementations, and integrate it with graphics user-interface frameworks such as LVGL.
  • Investigate and improve rendering performance, memory usage, and power efficiency, and resolve issues across CPU, GPU, memory, and display paths.
  • Develop and maintain example applications, benchmarks, and test cases to demonstrate and validate graphics features.
  • Contribute to GPU-focused pre-silicon verification on FPGA platforms, post-silicon bring-up, system validation, and debugging.
  • Support Design Verification and System Test teams, field engineers, and key customers as needed.

Desired Qualifications

  • Experience with vector graphics acceleration or software libraries such as OpenVG.
  • Experience with Zephyr and FreeRTOS.
  • Experience using artificial intelligence tools such as Cursor or OpenAI Codex to develop test code or debug issues.
  • Experience with Python.

About the Company

Ambiq

Ultra-low power MCUs for IoT wearables

Ambiq designs and sells microcontroller units (MCUs) and system-on-chips (SoCs) that minimize power use for battery-powered IoT and wearable devices. Their chips achieve ultra-low power by combining energy-efficient hardware and software, allowing devices to run longer between charges. They differentiate themselves through a dedicated focus on low-power performance and by earning revenue from silicon sales, technology licensing, and partnerships. Their goal is to enable longer-lasting, energy-efficient endpoint devices across gaming, hearables, industrial IoT, smart homes, wearables, and related markets.

Company size
201-500
Company stage
IPO
Headquarters
Austin, TX
Founded
2010

Recently Posted Jobs

Explore more opportunities at Ambiq

See more jobs