Staff Embedded Graphics Software
Ambiq Micro, Inc.
- Austin, United States
- On-site
- Lead/Staff
- 6+ years
- Posted
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.
jobapplier