Idaho Health Insurance Exchange
Apple
Ingeniero de Software Embebido - Biofotónica
Sobre la oportunidad
¡Imagina lo que podrías hacer aquí! En Apple, las nuevas ideas se convierten rápidamente en productos, servicios y experiencias de cliente extraordinarios. Aporta pasión y dedicación a tu trabajo y no hay límite a lo que podrías lograr. Personas dinámicas e inteligentes y tecnologías inspiradoras e innovadoras son la norma aquí. Las personas que trabajan aquí han reinventado industrias enteras con todos los productos de Hardware de Apple. La misma pasión por la innovación que se aplica a nuestros productos también se aplica a nuestras prácticas, fortaleciendo nuestro compromiso de dejar el mundo mejor de como lo encontramos. ¡Únete a nosotros para ayudar a lanzar el próximo producto revolucionario de Apple! ¿Te encanta trabajar en desafíos que nadie ha resuelto todavía?
El equipo de software de Biofotónica resuelve una amplia gama de problemas desafiantes y es responsable del software que impulsa los prototipos y las plataformas en el corazón de nuestro programa. Desarrollamos soluciones en todos los niveles, desde código de firmware embebido hasta aplicaciones full stack y soluciones de procesamiento de datos basadas en la nube. Buscamos un Ingeniero de Software práctico para ayudar a diseñar y ejecutar la arquitectura de la plataforma embebida y los esfuerzos de desarrollo de software de sistema. El candidato debe ser flexible y capaz de trabajar con expertos de diversos orígenes para identificar requisitos e implementar características críticas.
DESCRIPCIÓN
En este rol dinámico, el candidato trabajará en estrecha colaboración con los otros ingenieros de software del proyecto y el equipo de ingeniería en general para diseñar y desarrollar soluciones de software que permitan el progreso en las actividades de investigación y desarrollo de la organización.
Las funciones incluirán contribuir a las definiciones de arquitectura de software, crear planes de desarrollo, traducir solicitudes de características de aplicaciones en software reutilizable y ejecutar planes para aplicaciones embebidas nuevas y existentes.
Trabajar con una combinación de plazos cortos y largos, equilibrando una amplia gama de tareas técnicamente diversas.
El trabajo incluye: automatización y control de plataformas embebidas, adquisición y gestión de datos, y desarrollo de herramientas de soporte de software y servicios asociados.
CALIFICACIONES MÍNIMAS
Título de Grado en Ciencias de la Computación, Ingeniería Informática, una combinación de Ingeniería Eléctrica y Ciencias de la Computación, o campos equivalentes.
Experiencia en desarrollo en uno de los siguientes lenguajes de programación: C, C++, Python, Java, Go, Rust, Scala, o Swift.
CALIFICACIONES PREFERIDAS
Familiaridad con el ciclo de vida del desarrollo de software: recopilación de requisitos, diseño, desarrollo, implementación y mantenimiento.
Ingeniería de software fundamental y experiencia en desarrollo con lenguajes de programación orientados a objetos o concurrentes en un entorno industrial.
Exposición a la puesta en marcha de placas e interpretación y navegación de esquemas y diseños.
Experiencia en depuración utilizando osciloscopios y analizadores lógicos.
Capacidad para contribuir a proyectos relacionados con: desarrollo de aplicaciones (por ejemplo, adquisición de datos, control de sistemas, automatización e interfaz de usuario), software y firmware de sistemas, controladores de dispositivos e infraestructura informática general.
Experiencia con herramientas de soporte de software, incluida la línea de comandos de Unix, scripting de shell y software de control de versiones.
Ganas de aprender y aplicar nuevas tecnologías de forma rápida y estratégica.
Capacidad para comunicarse con claridad y colaborar eficazmente en un equipo multifuncional.
