Descripción
**Acerca de Analog Devices**
Analog Devices, Inc. (NASDAQ: ADI) es un líder global en semiconductores que conecta los mundos físico y digital para permitir avances en el borde inteligente. ADI combina tecnologías analógicas, digitales, de inteligencia artificial y de software en soluciones que combaten el cambio climático, conectan de forma fiable a las personas con el mundo y contribuyen al progreso en automatización y robótica, movilidad, atención sanitaria, energía y centros de datos. Con ingresos superiores a los 11 000 millones de dólares en el ejercicio fiscal 2025, ADI garantiza que los innovadores de hoy sigan Siempre un paso adelante de lo posible. Más información en www.analog.com y en LinkedIn y X.
Analog Devices (NASDAQ: ADI) diseña y fabrica productos y soluciones basadas en semiconductores. Permitimos a nuestros clientes interpretar el mundo que les rodea al conectar de forma inteligente los mundos físico y digital mediante tecnologías inigualables que detectan, miden y conectan.
Buscamos un Ingeniero Senior de Software Embebido para unirse a nuestro Grupo de Plataformas de Software y Digitales en Irlanda, trabajando en productos ADEF y COMMS. Esta es una oportunidad de incorporarse a un equipo en rápido crecimiento que desarrolla productos que abarcan instrumentación, comunicaciones y soluciones ADEF.
Acerca del puesto
Como Ingeniero Senior de Software Embebido, contribuirá al desarrollo de software embebido para la unidad de negocio ADEF y COMMS de Analog Devices. Desempeñará un papel senior en el desarrollo de sistemas embebidos de vanguardia que impulsan los convertidores de datos y los circuitos integrados específicos para comunicaciones más avanzados, cumpliendo con los más altos estándares de seguridad, fiabilidad y rendimiento en tiempo real.
Formará parte de un equipo de ingeniería de clase mundial y en rápido crecimiento cuyo objetivo es ofrecer soluciones de software que amplíen la funcionalidad del portafolio de dispositivos y resuelvan los problemas más complejos de nuestros clientes. Será un excelente colaborador con excelentes habilidades comunicativas y técnicas.
Sus responsabilidades
* Diseñar y desarrollar aplicaciones embebidas de alto rendimiento en tiempo real en microcontroladores ARM Cortex-M mediante el lenguaje de programación C
* Desarrollar controladores de dispositivos orientados al cliente en C y C# que ofrezcan una interfaz de programación para los convertidores de alta velocidad y los productos COMM de Analog Devices
* Interactuar diariamente con diseñadores de circuitos integrados, ingenieros de software embebido, ingenieros de aplicaciones, ingenieros de aseguramiento de calidad y otros miembros del equipo distribuidos geográficamente para desarrollar software, resolver errores e identificar requisitos pendientes, entre otras tareas
* Elaborar toda la documentación necesaria para respaldar el diseño del firmware embebido y comunicar los conceptos esenciales tanto dentro como fuera del equipo de desarrollo
* Participar en revisiones de código y en la mejora de normas y directrices de software
* Desarrollar y ejecutar planes de pruebas unitarias e integrales de software
* Desarrollar y revisar herramientas utilizadas para las pruebas y la interconexión con el producto
* Analizar los resultados de las pruebas para garantizar el funcionamiento correcto e implementar acciones correctivas
* Brindar soporte a los clientes durante las pruebas beta y tras el lanzamiento
* Elaborar documentación y material formativo orientados al cliente según sea necesario
* Cumplir con las prácticas de licencias, control de origen del código y documentación de ADI
* Orientar a los miembros junior del equipo
Requisitos
* Título universitario en Ingeniería Electrónica, Ingeniería Informática o campo relacionado
* 5+ años de experiencia en el diseño, desarrollo y lanzamiento de sistemas embebidos en tiempo real de alto rendimiento y alta fiabilidad
Conocimientos técnicos
* Excelentes habilidades de desarrollo y depuración en C/C++
* Experiencia en el desarrollo de APIs y SDKs en C/C++ orientados al cliente
* Experiencia con capas de abstracción de hardware (HAL) y control de dispositivos a nivel de registros
* Amplios conocimientos sobre las arquitecturas ARM Cortex
* Experiencia en sistemas embebidos en tiempo real, tanto bare metal como RTOS
* Competencia en Git y en procesos de revisión de código
* Experiencia en integración continua/pruebas automatizadas
* Conocimiento de las mejores prácticas en aseguramiento de calidad de software
* Conocimiento de técnicas de procesamiento digital de señales
* Experiencia trabajando con metodologías ágiles
* Excelentes habilidades comunicativas escritas y orales
Experiencia adicional útil
* Experiencia con interfaces JESD204B/C
* Conocimientos sobre sistemas de RF/señal mixta
* Experiencia en integración con FPGA
* Programación en Python para automatización de pruebas
Información adicional
* Viajes: Hasta un 10 %.
* Ubicación: Cork o Limerick, Irlanda.
\#LI\-TK1
*Para puestos que requieran acceso a datos técnicos, Analog Devices, Inc. podría necesitar obtener una autorización de licencia de exportación del Departamento de Comercio de EE. UU. — Oficina de Control de Industria y Seguridad y/o del Departamento de Estado de EE. UU. — Dirección de Control del Comercio de Defensa. Por tanto, los candidatos a este puesto —excepto ciudadanos estadounidenses, residentes permanentes de EE. UU. y personas protegidas según lo definido en el artículo 8 U.S.C. 1324b(a)(3)— podrían tener que someterse a un proceso de revisión para la obtención de una licencia de exportación.*
*Analog Devices es un empleador que ofrece igualdad de oportunidades. Fomentamos una cultura en la que todos tienen la oportunidad de alcanzar el éxito, independientemente de su raza, color, religión, edad, ascendencia, origen nacional, origen social o étnico, sexo, orientación sexual, género, identidad de género, expresión de género, estado civil, embarazo, situación parental, discapacidad, condición médica, información genética, condición militar o de veterano, afiliación sindical o afiliación política, o cualquier otro grupo protegido por ley.*
Tipo de requisito de puesto: Experimentado
Viajes requeridos: Sí, el 10 % del tiempo
Turno: Primer turno / Diurno