Categorías
···
Entrar / Registro

Ingeniero Principal de Software - Python

Salario negociable

Code Metal

Boston, MA, USA

Favoritos
Compartir

Parte del contenido se ha traducido automáticamenteVer original
Descripción

Título del puesto Ingeniero Principal de Software - Canalizaciones Python AI Descripción general Estamos buscando un ingeniero de software experimentado para ayudarnos a desarrollar una nueva generación de herramientas de transcompilación impulsadas por IA y técnicas modernas de verificación que prometen cerrar la brecha entre el desarrollo de algoritmos y la implementación en sistemas embebidos. En este puesto, tendrá un papel fundamental en el diseño y la implementación de canalizaciones novedosas de generación de código que utilicen una combinación de IA generativa, análisis estático y métodos de verificación formal para traducir código escrito en un lenguaje a otro. Requisitos Responsabilidades ● Definir la arquitectura de software para canalizaciones de IA agente. Diseñar e implementar flujos de trabajo complejos que incluyan máquinas de estado, colas de mensajes y procesamiento distribuido. ● Implementar y gestionar servicios en contenedores mediante Docker. ● Crear bases de código extensibles y bien probadas para productos de traducción de código. ● Colaborar con especialistas en dominios para incorporar métodos de verificación formal y análisis estático en la canalización de generación de código. ● Trabajar con servicios en la nube y arquitecturas distribuidas para garantizar alta disponibilidad. Requisitos imprescindibles ● Siete o más años de experiencia en desarrollo de software empresarial colaborativo con Python para entregar productos a una gran base de clientes ● Experiencia demostrada en recopilar requisitos de partes interesadas y convertirlos en diseños de software ● Experiencia demostrada en planificar y ejecutar proyectos grandes en entornos de equipo ● Historial demostrado de desarrollo y entrega de software robusto mediante la aplicación de las mejores prácticas en todo el proceso del ciclo de vida de desarrollo de software (SDLC), incluyendo revisiones de código, pruebas, integración continua, gestión de lanzamientos y sistemas de compilación ● Experiencia con herramientas y marcos de aprendizaje automático (Machine Learning) ● Dominio en la creación de APIs escalables (REST, GraphQL, gRPC). ● Experiencia práctica con Docker y desarrollo de aplicaciones en contenedores. Deseable ● Experiencia sólida en la orquestación de flujos de trabajo, máquinas de estado y colas de mensajes (por ejemplo, RabbitMQ, Kafka, Redis, Celery). ● Conocimientos de PromptFlow o herramientas similares de automatización de flujos de trabajo. ● Experiencia trabajando con sistemas distribuidos basados en la nube (AWS, GCP, Azure).

Fuentea:  workable Ver publicación original

Ubicación
Boston, MA, USA
Mostrar mapa

workable

También le puede interesar

Workable
Ingeniero senior de sistemas embebidos
Responsabilidades: • Analizar y comprender el código Python existente para cálculos de campos electromagnéticos. • Traducir el código Python a código C++ eficiente y de alto rendimiento para sistemas embebidos. • Implementar y optimizar algoritmos matemáticos y computacionales para mejorar el rendimiento, centrándose en la manipulación y análisis de datos en espacios multidimensionales. • Colaborar con equipos multifuncionales para garantizar la precisión y eficiencia de la conversión del código. • Optimizar los cálculos para lograr un rendimiento de procesamiento en tiempo real en plataformas embebidas. • Documentar el código y los procesos para facilitar futuras tareas de mantenimiento y actualizaciones. Conocimientos técnicos: • 7 o más años de experiencia y haber trabajado a nivel senior o principal • Competencia en el diseño, implementación y optimización de algoritmos de procesamiento digital de señales y en el diseño de sistemas embebidos. • Experiencia en la optimización de algoritmos para dispositivos embebidos con recursos limitados de memoria y CPU, y en la optimización de cálculos para procesamiento en tiempo real. • Experiencia con herramientas de software y hardware de DSP, y sólidas habilidades de depuración y resolución de problemas con herramientas y entornos de destino. • Experiencia con los requisitos de sistemas operativos en tiempo real (RTOS). • Experiencia con bibliotecas y herramientas matemáticas en C++ que utilizan álgebra lineal: matrices, vectores, solucionadores numéricos y transformaciones geométricas. • Conocimiento de microcontroladores, procesadores DSP e interfaces con FPGA. • Experiencia en metodologías de desarrollo ágil. • Lenguajes: C++, Python, MATLAB • Conocimiento de herramientas de simulación matemática y científica como MATLAB, Eigen, Boost. • Experiencia trabajando con Git Requisitos: • Título mínimo de maestría en Ingeniería Eléctrica, Ingeniería en Computación, Ciencias de la Computación, Matemáticas o campo relacionado. • Experiencia demostrada en desarrollo con C++ y sólida comprensión de Python. • Experiencia en programación y desarrollo de sistemas embebidos. • Conocimiento de bibliotecas de Python utilizadas para cálculos científicos (por ejemplo, NumPy, SciPy). • Es muy deseable la experiencia en la optimización de cálculos para procesamiento en tiempo real. Requisitos preferidos: • Formación en física o ingeniería eléctrica con enfoque en campos electromagnéticos. • Conocimientos sobre cálculos de campos electromagnéticos y conceptos matemáticos relacionados, y experiencia en el manejo de números complejos. • Experiencia en el uso de bibliotecas y herramientas matemáticas, particularmente en el contexto de álgebra lineal, transformaciones geométricas y técnicas de optimización como algoritmos iterativos. • Experiencia en el ciclo de vida del desarrollo de software (SDLC) en entornos regulados. • Experiencia trabajando con GitHub, Bitbucket, Jira, Confluence
Lafayette, CO, USA
Salario negociable
Cookie
Configuración de cookies
Nuestras aplicaciones
Download
Descargar en
APP Store
Download
Consíguelo en
Google Play
© 2025 Servanan International Pte. Ltd.