Nerdio
TTP
Ingeniero de Software Senior - Robótica
Descripción de la empresa
Cellular Origins
Se ha demostrado que las terapias celulares curan enfermedades devastadoras como el cáncer al reprogramar el propio sistema inmunológico del paciente, ofreciendo esperanza donde antes no la había. Dar a más pacientes acceso a estas terapias que salvan vidas requiere una revolución en la fabricación y la automatización de procesos.
Cellular Origins lidera esta revolución. Nuestra tecnología patentada aborda los desafíos de la producción a gran escala con un elegante sistema de automatización robótica que reduce costes, disminuye la mano de obra, elimina el error humano y aumenta la eficiencia.
Descripción del puesto
Sobre el puesto
Buscamos un ingeniero de software senior sólido con pasión por la robótica para ayudar a ofrecer software fiable para nuestra plataforma de fabricación de terapia celular. Dedicarás tu tiempo a diseñar, construir, probar y mejorar el software, desde interfaces con robots móviles integrados y control de fábrica de bajo nivel hasta la operación, automatización y orquestación de la fábrica.
Trabajarás dentro del equipo de robótica y en estrecha colaboración con compañeros de los equipos de ingeniería de software y sistemas para convertir los requisitos en soluciones funcionales. Contribuirás al diseño técnico y ayudarás a resolver los desafíos de entrega, mientras mentorizas a otros ingenieros y promueves un software de alta calidad.
Este es un puesto práctico. Desplegarás software regularmente en sistemas físicos, ejecutarás pruebas de integración con robots y equipos de bioprocesos conectados, e investigarás problemas en el límite entre el software y el hardware. La experiencia profesional en robótica es bienvenida, pero no es necesaria: nos interesan tus habilidades de ingeniería de software, tu curiosidad y tu entusiasmo por aprender.
Qué harás
- Asumir la responsabilidad técnica del diseño, la arquitectura, la implementación y la depuración de componentes, servicios e interfaces de software mantenibles en toda la plataforma de robótica, impulsando decisiones arquitectónicas clave y asegurando que las soluciones sean escalables, robustas y estén alineadas con los objetivos de la plataforma a largo plazo.
- Integrar software con robots, dispositivos y equipos.
- Desarrollar y ejecutar pruebas en hardware para verificar el comportamiento, diagnosticar fallos y comprobar correcciones en condiciones operativas realistas.
- Incorporar la calidad en la entrega mediante el desarrollo guiado por pruebas, pruebas automatizadas, integración continua y revisión de código.
- Mentorizar a compañeros, compartir conocimientos técnicos y ayudar a los ingenieros junior a entregar software consistente y de alta calidad.
- Colaborar entre disciplinas para resolver problemas de integración y entregar funcionalidades operativas a un ritmo sostenible.
- Mantener una documentación técnica clara y evidencia de pruebas para respaldar los requisitos de desarrollo, verificación y regulatorios.
Cualificaciones
Qué aportarás
- Experiencia significativa en la entrega de software complejo, con sólidas habilidades en diseño, implementación, pruebas y depuración a lo largo del ciclo de vida de desarrollo.
- Alta competencia en programación con Python.
- Sólida comprensión de la programación orientada a objetos y patrones de diseño de software, con experiencia en la creación de servicios o aplicaciones backend e integración de sistemas a través de APIs o mensajería.
- Experiencia con sistemas distribuidos utilizando enfoques orientados a mensajes o basados en eventos.
- Buenos hábitos de ingeniería, incluyendo control de versiones, pruebas automatizadas e integración continua.
- Capacidad para mentorizar a otros ingenieros, explicar ideas técnicas con claridad y colaborar con compañeros de distintas disciplinas.
- Un interés genuino por la robótica y la disposición para trabajar de forma práctica con hardware, aprendiendo a probar y solucionar problemas en sistemas integrados.
Habilidades deseables
Estas son adiciones útiles, más que requisitos. La experiencia en robótica puede provenir de proyectos personales, estudios, investigación o trabajo profesional.
- Experiencia en robótica o automatización, incluyendo ROS o ROS 2, robots móviles, brazos robóticos, control de movimiento o visión artificial.
- Experiencia integrando software con hardware, periféricos de bajo nivel o protocolos de comunicación industrial como MQTT.
- Experiencia con control de fábrica, automatización, orquestación o software relevante para la seguridad.
- Desarrollo Front-end, por ejemplo, utilizando TypeScript o JavaScript con un framework web.
- Experiencia con virtualización, contenedores, servicios en la nube o integración IoT utilizando GCP, Azure o AWS.
- Experiencia desarrollando software en entornos médicos o de biotecnología, incluyendo verificación, trazabilidad y documentación regulatoria.
Información adicional
Cellular Origins tiene actualmente su sede en el campus TTP, dentro de oficinas sostenibles construidas específicamente para este fin, laboratorios y un entorno verde, a 10 millas al sur de Cambridge. Nuestra cultura de trabajo fomenta el espíritu empresarial, el intercambio de ideas y la colaboración, a la vez que te brinda la libertad para realizar tu mejor trabajo.
Tipo de puesto: Con experiencia
Tipo de contrato: Indefinido
Disciplina técnica: Software
Departamento: Cellular Origins
Nuestros beneficios para empleados incluyen:
- Bono anual
- 25 días de vacaciones
- Contribución del empleador al plan de pensiones del 10% del salario
- Seguro médico privado para empleados y dependientes
- Permiso familiar mejorado
- Seguro de vida por valor de 6 veces el salario
- Plan de leasing de coches eléctricos
- Plan de bicicleta al trabajo
- Préstamo para abono de transporte
