Quiénes somos
En Jobsity, creemos que el gran talento no debe estar limitado por la geografía. Jobsity es un socio de staffing nearshore que conecta a empresas líderes de EE.UU. con talento de primera en América Latina para servicios de ingeniería de software, operaciones de centros de contacto y servicios BPO. Nuestra presencia abarca más de 20 países de las Américas, y entregamos equipos completamente integrados y listos para entornos empresariales. Desde la escala de infraestructura tecnológica especializada hasta la prestación de servicio al cliente de primera línea bilingüe, Jobsity ofrece una solución integral de staffing que incluye reclutamiento, onboarding, nómina, cumplimiento y más.
¿Por qué trabajar con Jobsity?
Matcheamos a profesionales destacados de América Latina con oportunidades de alto impacto en empresas líderes de EE.UU. Unirte a Jobsity significa encontrar un rol remoto enriquecedor y trabajar con equipos innovadores. También implica formar parte de una comunidad que valora tu experiencia, apoya tu ambición e invierte en tu crecimiento profesional continuo. Ya sea que busques tu próximo desafío, busques mayor flexibilidad o estés listo para elevar tu carrera, Jobsity te brinda la plataforma y la alianza para prosperar a tu manera.
Descripción del puesto
Buscamos un Ingeniero de Software Senior con sólida experiencia en Python y Linux embebido para mantener y expandir el software que se ejecuta en dispositivos NVIDIA Jetson desplegados en sistemas de inspección industrial. Este rol implica gestionar aplicaciones contenerizadas, configuración de hardware, lanzamientos de software y actualizaciones OTA, integrar dispositivos con sistemas backend mediante MQTT y Kafka, y colaborar con ingenieros eléctricos para entregar soluciones confiables y mantenibles en entornos de producción.
Responsabilidades
- Mantener y expandir el software en Python y Docker que se ejecuta en dispositivos NVIDIA Jetson en las torres de inspección y elevadores virtuales desplegados por el cliente.
- Gestionar todo el ciclo de despliegue: instalación inicial y configuración de hardware, utilizando una herramienta Python existente para el aprovisionamiento específico de cada sitio que conecta el hardware con los sistemas del cliente.
- Lanzamientos versionados de aplicaciones contenerizadas para cada sitio y configuración de hardware.
- Gestionar versiones y lanzamientos de software en dispositivos de producción y experimentales en distintas ubicaciones, incluyendo el proceso de actualización OTA.
- Trabajar con dos ingenieros eléctricos que seleccionan y validan componentes, transformando sus hallazgos en software deployable y actualizable, incluyendo drivers para periféricos e hardware de imagen.
- Construir y mantener la comunicación entre dispositivos y sistemas backend mediante MQTT y Kafka.
- Identificar proactivamente necesidades técnicas y ayudar a priorizar el trabajo del equipo.
- Documentar el funcionamiento del sistema y apoyar a colegas en la depuración y el mantenimiento.
Requisitos clave
- 7+ años de experiencia profesional en ingeniería de software, con Python como lenguaje principal, incluyendo software en producción ejecutándose en hardware en campo.
- Experiencia en la construcción y despliegue de software en plataformas de cómputo embebido con Linux, como NVIDIA Jetson o equipos comparables de placa única y módulos sistema en chip.
- Experiencia práctica con Docker: empaquetado, versionado y despliegue de aplicaciones contenerizadas.
- Sólida experiencia en control de versiones y gestión de lanzamientos en equipo: estrategias de ramificación, resolución de conflictos de merge, versionado de paquetes y soporte de múltiples lanzamientos en dispositivos de producción y experimentales en distintas ubicaciones.
- Experiencia con brokers de mensajes, específicamente MQTT y Kafka (o similares como RabbitMQ).
- Experiencia en la implementación o configuración de drivers de Linux para periféricos externos e hardware de imagen, como cámaras.
- Capacidad comprobada para trabajar de forma independiente: identifica tareas pendientes, ayuda a priorizarlas y las entrega sin depender de una lista predefinida de tickets.
- Hábitos claros de documentación técnica y disposición para compartir conocimiento, incluyendo ayudar a colegas, incluso de nivel igual o superior, en la depuración y el mantenimiento del sistema.
Lo que ofrecemos
En Jobsity sabemos que una experiencia profesional positiva va más allá del rol mismo. Dependiendo del puesto, cliente, país y tipo de contrato, los profesionales pueden tener acceso a distintos beneficios, programas y recursos diseñados para apoyar su bienestar, desarrollo y experiencia de trabajo remoto. Estos pueden incluir:
- Días de vacaciones pagadas
- Días feriados pagados, según el cliente y el país
- Oportunidades de desarrollo profesional y aprendizaje
- Apoyo continuo de nuestro equipo de Experiencia de Personas
- Iniciativas de reconocimiento y actividades internas
- Flexibilidad para trabajar de forma remota
- Oportunidades de colaborar con equipos internacionales
- Acceso a herramientas y recursos que apoyan tu trabajo
- Oportunidades de crecimiento profesional basadas en el desempeño, necesidades del negocio y roles disponibles
Dado que cada oportunidad es distinta, los beneficios específicos asociados a un puesto siempre se comunicarán durante el proceso de reclutamiento.