Saltar al contenido

Ambiq Micro, Inc.

Staff Embedded Graphics Software

Python
Traducción automática. Consulta el original.

Descripción de la empresa

Ambiq tiene la misión de hacer posible la inteligencia en todas partes, impulsando la revolución de la IA en el borde (edge) con las soluciones de semiconductores de menor consumo energético del mundo.

Basados en nuestra tecnología patentada de umbral inferior y cercano, nuestros chips ofrecen mejoras múltiples en la eficiencia energética sin necesidad de costosos escalados de proceso. Desde 2010, hemos enviado más de 300 millones de unidades a clientes que desarrollan dispositivos wearables, equipos médicos, productos IoT y aplicaciones de IA en el borde más inteligentes.

Nuestros equipos interfuncionales abarcan diseño, investigación, desarrollo, producción, marketing, ventas y operaciones en Austin, Hsinchu, Shanghái, Shenzhen y Singapur. Nos movemos rápido, abordamos problemas complejos y creamos espacio para que las personas crezcan a través de un trabajo significativo y complejo que da forma al futuro de la tecnología.

Alcance

Buscamos personas automotivadas y creativas en la resolución de problemas que tengan ganas de superar los límites tecnológicos y generar un impacto real en la eficiencia energética.

En Ambiq, vivimos bajo cinco valores: Innovar. Colaborar. Enfocarse. Aprender. Lograr.

Si este es tu perfil, únete a nosotros: la revolución de la inteligencia en todas partes comienza aquí.

Como Staff Embedded Graphics Software Engineer en Ambiq, liderarás el desarrollo, la integración y la validación de software de gráficos en dispositivos SoC de Ambiq y plataformas de emulación, centrándote en la capa de abstracción de hardware (HAL) de la unidad de procesamiento gráfico (GPU) y en la pila de gráficos para los MCU actuales y de próxima generación de Ambiq.

Este puesto trabaja dentro de nuestro equipo global de desarrollo de software para MCU. Colaborarás estrechamente con los equipos de Arquitectura, diseño de SoC para MCU, verificación de diseño y pruebas de sistemas para llevar las capacidades gráficas desde las plataformas de emulación FPGA hasta el silicio de producción.

El candidato ideal debe tener capacidad de aprendizaje rápido, estar orientado a resultados y ser un jugador de equipo automotivado con una mentalidad de "aprendizaje continuo". Debe poseer un espíritu inquisitivo y sentirse cómodo en un entorno de laboratorio, ejecutando la depuración práctica de sistemas embebidos.

Este puesto es responsable de mantener la plataforma actual y extender la capa de adaptación de hardware (HAL) de la GPU y la pila de software del SDK de gráficos a nuevas plataformas, así como de mejorar sus características y contenido. El candidato ayudará a extender el SDK para cubrir nuevos miembros de la familia de MCU a medida que estén disponibles.

Este puesto será presencial 5 días a la semana en el noroeste de Austin.

Responsabilidades

  1. Colaborar con arquitectos de software para definir y evolucionar la capa de abstracción de hardware (HAL) y el software de gráficos, incluyendo API, middleware y frameworks de interfaz de usuario (UI) para las GPU embebidas en los MCU de Ambiq.
  1. Liderar el diseño, la implementación y el mantenimiento de la HAL de la GPU y la integración de las capas de la HAL de pantalla.
  1. Desarrollar, integrar y optimizar middleware de gráficos, incluyendo implementaciones de OpenGL ES y gráficos vectoriales, e integrarlos con frameworks de interfaz de usuario (UI) como LVGL.
  1. Investigar y mejorar el rendimiento de renderizado, el uso de memoria y la eficiencia energética; resolver problemas en las rutas de CPU, GPU, memoria y pantalla.
  1. Desarrollar y mantener aplicaciones de ejemplo, benchmarks y casos de prueba para demostrar y validar las características gráficas.
  1. Desempeñar un papel clave en la verificación pre-silicio centrada en la GPU en plataformas FPGA, así como en la puesta en marcha post-silicio, validación del sistema y depuración.
  1. Apoyar a los equipos de verificación de diseño (DV), pruebas de sistemas, ingenieros de campo y clientes clave según sea necesario.

Cualificaciones

  1. Máster en ECE o Ciencias de la Computación con 6+ años de experiencia, o Grado en ECE/CS con 8+ años de experiencia.
  1. Sólida experiencia en al menos una IP de GPU embebida, con un conocimiento sólido de la tubería gráfica completa y experiencia práctica en el desarrollo de HAL y pilas de software de gráficos.
  1. Experiencia profunda con OpenGL ES u otras APIs de gráficos 3D.
  1. Experiencia con frameworks de interfaz de usuario (UI) de gráficos como LVGL.
  1. Experiencia con interfaces de pantalla de sistemas embebidos, como MIPI DSI, DBI, DPI o Memory-In-Pixel.
  1. Conocimiento profundo de la arquitectura ARM, con preferencia por núcleos de perfil M (Cortex-M).
  1. Experiencia en el desarrollo de código de MCU embebido en C y lenguaje ensamblador en procesadores Arm Cortex-M, con al menos un IDE de MCU de ARM, Keil, IAR, Eclipse, O-zone u otro.
  1. Sólida experiencia práctica con equipos de laboratorio como osciloscopios y analizadores lógicos para la depuración.
  1. Experiencia con Jira, Confluence y herramientas de colaboración.
  1. Se requiere experiencia con sistemas de control de código fuente (git).
  1. Comprensión de los principios de pruebas de software y automatización de pruebas.
  1. Excelentes habilidades de resolución de problemas para tratar con problemas complejos a nivel de sistema relacionados con la depuración de HW/SW.
  1. Sólidas habilidades de comunicación y documentación.
  1. Debe estar autorizado actualmente para trabajar en los Estados Unidos para cualquier empleador. No patrocinamos ni asumimos el patrocinio de visados de empleo (ahora ni en el futuro) para este puesto.
  1. Se prefiere experiencia con aceleración de gráficos vectoriales o bibliotecas de software, como OpenVG.
  1. Sólida comprensión de los conceptos de RTOS embebido; se prefiere experiencia con Zephyr y FreeRTOS.
  1. La experiencia en el uso de herramientas de IA como Cursor o Codex de OpenAI para desarrollar código de prueba o depurar problemas es una ventaja.
  1. Se requiere experiencia en lenguajes de scripting, y es deseable la experiencia en Python.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

El equipo de NortJobs mantiene Vagas Dev de forma gratuita.

Tu próximo empleopuede estar en NortJobs.

Vagas Dev

Empleos para desarrolladores y programadores. Brasil en primer lugar. Tu próxima oportunidad.

NortJobs · patrocinadorInstagramLinkedInTwitter
LegalSobre el proyectoPrivacidadVagas Dev © 2026