Empleo
Del feed del socio
Ingeniero senior de Python, bibliotecas de plataforma (m/f/d)
Precio a consultar
Detalles
- Tipo de empleo
- Jornada completa
- Remoto
- Sí
- Empresa
- Unitelabs
- Location raw
- München
Descripción
Traducido automáticamente de English. El texto original es el oficial. Traducción automática — se está preparando una más precisa.
El puesto Estamos buscando un ingeniero senior de Python, bibliotecas de plataformas (m/f/d) para unirse a nuestro equipo y desempeñar un papel clave en el desarrollo de software que conecte y traduzca interfaces de hardware de equipos de laboratorio, automatice máquinas y impulse nuestra plataforma de automatización de próxima generación. Como miembro central del equipo, trabajará en tecnología de vanguardia, creando software que cierre la brecha entre el software y el hardware, permitiendo una integración perfecta entre varios proveedores.
Los conectores son cómo lo hacemos. Cada instrumento que ponemos en línea obtiene uno, y cada conector se basa en nuestras bibliotecas Python compartidas: Bus, nuestro kit de desarrollo de conectores y la pila debajo de ellos.
Nuestra misión es capacitar a investigadores e ingenieros cerrando la brecha entre los equipos de laboratorio y la automatización basada en la nube. Nuestros clientes están resolviendo desafíos críticos como curar enfermedades, desarrollar materiales sustentables y abordar la seguridad alimentaria global. Les brindamos las herramientas para conectar sus dispositivos, automatizar flujos de trabajo y desbloquear nuevas posibilidades en I+D.
Su mandato tiene dos mitades. Sea propietario de las bibliotecas como un producto con usuarios reales, nuestros propios ingenieros hoy y colaboradores externos más adelante. Y manténgase lo suficientemente cerca del trabajo del conector del cliente para que lo que cree se base en problemas que realmente existen.
Por qué te encantará este rol Tus usuarios son ingenieros. Su éxito permite que otras personas envíen conectores más rápido. Ese es un oficio diferente a las funciones de envío, y es para el que estamos contratando.
Hardware real, modos de falla reales. Los instrumentos caducan, devuelven basura y llegan con documentación incorrecta. Depurarás dispositivos físicos en nuestro taller de Munich.
Código abierto a propósito. Nuestro CDK y nuestro trabajo de estandarización (SiLA 2) son públicos. Lo que construyes es utilizado y criticado por personas ajenas a la empresa.
Alcance senior, equipo pequeño. Tú serás la persona que decida cómo funciona aquí la ingeniería de conectores. No hay barrera entre usted y esa decisión.
Tu misión 1. The Builder: poseer las bibliotecas compartidas
• Bus propio, el CDK y el core stack. Funciones, pruebas, CI, versiones y obsolescencias en los conectores que ya se ejecutan en producción.
• Extraer abstracciones del trabajo real. Cuando aparece el mismo patrón en el tercer conector, se convierte en una característica de la biblioteca. Eres tú quien se da cuenta y quien lo hace.
• Haga que los documentos sean lo suficientemente buenos como para eliminarlo usted mismo. Un colaborador externo debería poder crear un conector en nuestras bibliotecas sin una llamada.
• Establecer el estándar de calidad. Usted define lo que significa "probado" antes de que un conector llegue al cliente y logra que se mantenga.
2. The Shipper: construye conectores en instrumentos reales
• Envíe conectores de producción de extremo a extremo. Hoja de especificaciones, dispositivo físico, protocolo, prueba de conectividad, conector probado, cliente en vivo. Independientemente.
• Aplicar ingeniería inversa a lo que no está documentado. Aproximadamente la mitad de los instrumentos que tocamos tienen documentos incompletos o incorrectos. Capturas de paquetes, prueba y error, llamadas a proveedores.
• Trabajar con el taller. Nuestro equipo de Connector Factory prepara los instrumentos para el desarrollo. Lo tomas desde ahí.
• Habla con las personas que lo utilizan. Ingenieros y científicos de automatización en clientes de biotecnología y farmacia. Sus limitaciones dan forma a lo que las bibliotecas necesitan a continuación.
Tu perfil
• Deep Python: más de 5 años escribiendo producción en Python del que otras personas dependen. Asíncrono, mecanografía, empaquetado, pruebas. Ha diseñado API sobre las que se basaron otros ingenieros, no solo código adhesivo.
• Ha depurado un protocolo real contra hardware real: gRPC, serial, TCP, OPC UA, CAN, USB. Cuál importa menos que haber estado sentado con una captura de paquetes y un dispositivo que no responde.
• Realiza envíos sin especificaciones: cuando la documentación es incorrecta, realiza ingeniería inversa, en lugar de presentar un ticket de proveedor y esperar.
• Creas para otros desarrolladores: un SDK, una biblioteca, una plataforma interna. Algo en lo que tu trabajo fuera hacer que otros ingenieros fueran más rápidos.
• Ubicado en Munich: Los instrumentos están físicamente aquí en WERK1.
Es bueno tener
• SiLA 2 u otro estándar de interoperabilidad y abstracción de dispositivos
• Automatización de laboratorio, instrumentos científicos o experiencia en ciencias biológicas.
• Mantenimiento de código abierto con colaboradores externos reales
• C, C++, .NET o Rust, para las DLL y los controladores del proveedor que terminamos empaquetando.
• Docker, Kubernetes, implementación perimetral
• Alemán, para conversaciones con proveedores.
Probablemente no sea adecuado, si es mejor decir esto ahora que en la semana 6.
• Su Python es todo API y bases de datos y nunca ha depurado un dispositivo físico.
• Necesitaría dos cuartos para rediseñar la arquitectura de la biblioteca antes de enviar un conector.
• Le gustan las integraciones de envío, pero no tiene ganas de volver después para generalizar, probar y documentar.
• Quiere que la biblioteca funcione sin los plazos del cliente. Ambos están en el trabajo.…
Fuente: Arbeitnow (https://www.arbeitnow.com/jobs/companies/unitelabs/senior-python-engineer-platform-libraries-munchen-371781)
Los conectores son cómo lo hacemos. Cada instrumento que ponemos en línea obtiene uno, y cada conector se basa en nuestras bibliotecas Python compartidas: Bus, nuestro kit de desarrollo de conectores y la pila debajo de ellos.
Nuestra misión es capacitar a investigadores e ingenieros cerrando la brecha entre los equipos de laboratorio y la automatización basada en la nube. Nuestros clientes están resolviendo desafíos críticos como curar enfermedades, desarrollar materiales sustentables y abordar la seguridad alimentaria global. Les brindamos las herramientas para conectar sus dispositivos, automatizar flujos de trabajo y desbloquear nuevas posibilidades en I+D.
Su mandato tiene dos mitades. Sea propietario de las bibliotecas como un producto con usuarios reales, nuestros propios ingenieros hoy y colaboradores externos más adelante. Y manténgase lo suficientemente cerca del trabajo del conector del cliente para que lo que cree se base en problemas que realmente existen.
Por qué te encantará este rol Tus usuarios son ingenieros. Su éxito permite que otras personas envíen conectores más rápido. Ese es un oficio diferente a las funciones de envío, y es para el que estamos contratando.
Hardware real, modos de falla reales. Los instrumentos caducan, devuelven basura y llegan con documentación incorrecta. Depurarás dispositivos físicos en nuestro taller de Munich.
Código abierto a propósito. Nuestro CDK y nuestro trabajo de estandarización (SiLA 2) son públicos. Lo que construyes es utilizado y criticado por personas ajenas a la empresa.
Alcance senior, equipo pequeño. Tú serás la persona que decida cómo funciona aquí la ingeniería de conectores. No hay barrera entre usted y esa decisión.
Tu misión 1. The Builder: poseer las bibliotecas compartidas
• Bus propio, el CDK y el core stack. Funciones, pruebas, CI, versiones y obsolescencias en los conectores que ya se ejecutan en producción.
• Extraer abstracciones del trabajo real. Cuando aparece el mismo patrón en el tercer conector, se convierte en una característica de la biblioteca. Eres tú quien se da cuenta y quien lo hace.
• Haga que los documentos sean lo suficientemente buenos como para eliminarlo usted mismo. Un colaborador externo debería poder crear un conector en nuestras bibliotecas sin una llamada.
• Establecer el estándar de calidad. Usted define lo que significa "probado" antes de que un conector llegue al cliente y logra que se mantenga.
2. The Shipper: construye conectores en instrumentos reales
• Envíe conectores de producción de extremo a extremo. Hoja de especificaciones, dispositivo físico, protocolo, prueba de conectividad, conector probado, cliente en vivo. Independientemente.
• Aplicar ingeniería inversa a lo que no está documentado. Aproximadamente la mitad de los instrumentos que tocamos tienen documentos incompletos o incorrectos. Capturas de paquetes, prueba y error, llamadas a proveedores.
• Trabajar con el taller. Nuestro equipo de Connector Factory prepara los instrumentos para el desarrollo. Lo tomas desde ahí.
• Habla con las personas que lo utilizan. Ingenieros y científicos de automatización en clientes de biotecnología y farmacia. Sus limitaciones dan forma a lo que las bibliotecas necesitan a continuación.
Tu perfil
• Deep Python: más de 5 años escribiendo producción en Python del que otras personas dependen. Asíncrono, mecanografía, empaquetado, pruebas. Ha diseñado API sobre las que se basaron otros ingenieros, no solo código adhesivo.
• Ha depurado un protocolo real contra hardware real: gRPC, serial, TCP, OPC UA, CAN, USB. Cuál importa menos que haber estado sentado con una captura de paquetes y un dispositivo que no responde.
• Realiza envíos sin especificaciones: cuando la documentación es incorrecta, realiza ingeniería inversa, en lugar de presentar un ticket de proveedor y esperar.
• Creas para otros desarrolladores: un SDK, una biblioteca, una plataforma interna. Algo en lo que tu trabajo fuera hacer que otros ingenieros fueran más rápidos.
• Ubicado en Munich: Los instrumentos están físicamente aquí en WERK1.
Es bueno tener
• SiLA 2 u otro estándar de interoperabilidad y abstracción de dispositivos
• Automatización de laboratorio, instrumentos científicos o experiencia en ciencias biológicas.
• Mantenimiento de código abierto con colaboradores externos reales
• C, C++, .NET o Rust, para las DLL y los controladores del proveedor que terminamos empaquetando.
• Docker, Kubernetes, implementación perimetral
• Alemán, para conversaciones con proveedores.
Probablemente no sea adecuado, si es mejor decir esto ahora que en la semana 6.
• Su Python es todo API y bases de datos y nunca ha depurado un dispositivo físico.
• Necesitaría dos cuartos para rediseñar la arquitectura de la biblioteca antes de enviar un conector.
• Le gustan las integraciones de envío, pero no tiene ganas de volver después para generalizar, probar y documentar.
• Quiere que la biblioteca funcione sin los plazos del cliente. Ambos están en el trabajo.…
Fuente: Arbeitnow (https://www.arbeitnow.com/jobs/companies/unitelabs/senior-python-engineer-platform-libraries-munchen-371781)
Este anuncio proviene de un feed de socios. Solicítalo en el sitio web de origen.
Fuente: Unitelabs
Publicación proporcionada por Unitelabs.