
IDEX Corporation desarrolla tecnologías esenciales para aplicaciones sanitarias, industriales y de seguridad. Su cartera incluye componentes de precisión para la secuenciación del ADN y la investigación médica, sistemas de manipulación y medición de fluidos, y equipos de extinción de incendios como las herramientas Hurst Jaws of Life. Sus productos respaldan el análisis de laboratorio, los procesos industriales, la respuesta ante emergencias y otras aplicaciones en las que resulta fundamental contar con equipos de precisión fiables.
Ingeniero de Software de Sistemas Embebidos – Trabajo Remoto en Oklahoma
Desarrolla firmware y tecnologías conectadas para los productos industriales de gestión de fluidos de IDEX Corporation. Trabaja con plataformas Linux, RTOS, móviles, IoT y de nube.
Descripción
- Definir la dirección técnica a largo plazo, las decisiones de ingeniería y la cultura del equipo
- Evaluar las necesidades de los clientes, las tendencias del mercado y los riesgos técnicos para fundamentar la estrategia de producto
- Diseñar sistemas innovadores para iniciativas estratégicas, incluido el desarrollo de nuevos productos
- Evaluar tecnologías emergentes, fomentar el aprendizaje continuo y asesorar a los equipos de ingeniería
- Gestionar el ciclo de vida del desarrollo de software desde el concepto hasta el lanzamiento
- Definir arquitecturas de sistemas y requisitos técnicos
- Crear algoritmos y desarrollar firmware y aplicaciones embebidas orientados a objetos
- Realizar actividades de verificación y validación para respaldar la calidad y fiabilidad del producto
- Utilizar metodologías Agile, SDLC, SEBoK y PLM
- Crear y mantener herramientas de desarrollo y procesos de ingeniería
- Realizar análisis de la competencia y abordar obstáculos para una ejecución eficiente
- Explicar conceptos técnicos complejos a audiencias técnicas y no técnicas
- Preparar y presentar propuestas técnicas
- Coordinar la resolución de problemas complejos y desarrollar estrategias alineadas con las partes interesadas
- Puede requerirse viajar hasta un 10 % del tiempo
- Este puesto no tiene responsabilidades de supervisión
Requisitos
- Se requiere una licenciatura en ciencias de la computación, ingeniería informática, ingeniería de software o ingeniería eléctrica
- Se requieren al menos 3 a 5 años de experiencia relevante posterior a la graduación en manufactura industrial
- Al menos 3 a 5 años de experiencia en desarrollo de software orientado a objetos con Rust, Python, Java/JavaScript, C++ y C#
- Al menos 3 a 5 años de experiencia en desarrollo de aplicaciones para Linux embebido, Android e iOS
- Al menos 3 a 5 años de experiencia en administración y soporte de sistemas Linux
- Al menos 3 a 5 años de experiencia con IDE como Microsoft Visual Studio y Eclipse
- Al menos 3 a 5 años de experiencia en la implementación de RTOS para sistemas de control basados en MCU
- Al menos 3 a 5 años de experiencia en el desarrollo e integración de protocolos RS232/485, CAN, MQTT, Modbus y Ethernet
- Al menos 3 a 5 años de experiencia trabajando con periféricos de MCU, incluidos UART, USB, GPIO, I2C, SPI, PWM, temporizadores, eMMC y arquitecturas SoM
- Capacidad demostrada para diseñar la arquitectura, implementar y desplegar soluciones técnicas complejas
- Dominio de Bitbucket/Git, Jenkins, Docker, Jira y análisis estático con SonarQube
- Capacidad para interpretar esquemas eléctricos de hardware con fines de depuración
- Experiencia con Wi-Fi, Bluetooth, redes celulares y microservicios en la nube relacionados con Digital Twin, SaaS, PaaS, DaaS y lagos de datos
- Se prefiere experiencia electromecánica con productos industriales o automotrices
- Se prefiere una maestría en ciencias de la computación, ingeniería informática, ingeniería de software o ingeniería eléctrica
- No se ofrece patrocinio de visa de empleo para este puesto
Beneficios
- Puede estar disponible un plan de bonificación basado en el desempeño
- Beneficios de salud
- Plan de ahorro para la jubilación 401(k) con aportación de la empresa
- Tiempo libre remunerado