La estabilización de imágenes, el enmascaramiento de la privacidad, las interfaces y la garantía de una conexión fluida a la nube son todo un trabajo diario para un desarrollador de Linux integrado. Para obtener más información, hablamos con Sara Garmark y Martin Löwegren, dos directores de ingeniería situados en el centro del desarrollo de Linux en Axis.
«Las posibilidades para los desarrolladores son infinitas, realmente hay algo para todos», afirma Martin, reflexionando sobre el alcance de las oportunidades relacionadas con Linux en Axis. En el centro de todas estas funciones se encuentra Axis OS, nuestro sistema operativo personalizado basado en el kernel Linux. Como sistema Linux integrado, se ejecuta directamente en nuestros dispositivos y está optimizado para un rendimiento en tiempo real. Esta potente base impulsa todo, desde nuestras cámaras de red y productos de audio hasta nuestras soluciones corporales, garantizando un rendimiento y una fiabilidad sin fisuras.
Los desarrolladores de Linux desempeñan un papel vital en toda la oferta de productos y soluciones de la empresa: seguridad, analíticas, audio, imágenes, etc. Juntos, dan forma y fortalecen el ecosistema de Axis. Sara y Martin nos ofrecen una instantánea de algunas de las tareas de las que son responsables sus equipos.
«Mi equipo tiene varias funciones, todas fundamentales para mantener nuestros productos funcionando sin problemas», afirma Sara. «Tratamos aspectos como la estabilización de la imagen, la corrección de distorsión de barril (corrección de distorsiones geométricas causadas por la óptica de la cámara), el punto de unión (producción de una experiencia de cámara única para cámaras panorámicas multisensor) y superposiciones de texto e imágenes. También somos responsables del enmascaramiento de privacidad, tanto estática como dinámica, asegurándonos de que los detalles sensibles como los rostros o las matrículas puedan ocultarse si fuera necesario».
El equipo de Martin está especializado en cámaras corporales, que son productos portátiles que suelen utilizar la policía y el personal de seguridad. «Trabajamos más arriba en la pila que el equipo de Sara», dice Martin. «Nos basamos en Axis OS y creamos una solución en la que los dispositivos se gestionan en un sistema o agregamos funciones como la transmisión de datos de cámaras a la nube o el inicio automático de la grabación si una oficina cae a la masa. Mi equipo incluye desarrolladores de C, Rust y Go, además de desarrolladores de front-end que diseñan las interfaces orientadas al cliente».
Una cosa que tanto Sara como Martin enfatizan es la colaboración dentro de sus propios equipos, entre equipos y con otros departamentos. «Somos muy colaborativos y gran parte de nuestro trabajo se realiza entre equipos», afirma Sara. «Al unir fuerzas con otros equipos, podemos lograr resultados mucho más rápido y encontrar la mejor solución técnica para nuestros clientes».
Martin está de acuerdo: «El desarrollo de una cámara corporal requiere muchas competencias, desde el hardware y el desarrollo de firmware de bajo nivel para controladores y el ajuste de imágenes, hasta el software de espacio de usuario que integra la cámara en la solución. La colaboración entre equipos es fundamental para nuestro éxito. Por ejemplo, al reutilizar la funcionalidad de Axis OS, mi equipo puede centrarse en las partes en las que nos diferenciamos».
Tanto si estás empezando como si ya tienes experiencia, Axis ofrece espacio para crecer. «Como joven profesional, este es un gran lugar en el que estar», afirma Martin. «Mentorizamos y nos apoyamos mutuamente, y puedes trabajar en toda la estructura».
Sara añade: «También llevamos a cabo muchos proyectos de tesis. Son fantásticos para explorar las últimas innovaciones y muchos candidatos acaban uniéndose después a nosotros como empleados. Y tenemos esta gran iniciativa en muchos de nuestros equipos, los Inspiration Fridays, donde tienes tiempo para experimentar, probar algo nuevo y explorar sin presión».
Si te unes a Axis con mucha experiencia, también hay muchas oportunidades de desarrollo y tienes la libertad de dar forma a tu carrera como desees. Sara explica: «Hay muchas oportunidades para pasar de un equipo a otro dependiendo de aquello en lo que quieras centrarte, o cambiar roles a, por ejemplo, un cargo directivo en lugar de un enfoque práctico».
Para Martin, una razón importante es que todos viven y respiran realmente los valores de la empresa. «En Axis, realmente sientes que los valores principales son la norma y parte del trabajo diario, no solo palabras de moda. Realmente actuamos como uno solo, ayudándonos los unos a los otros, discutiendo problemas y compartiendo conocimientos».
Para Sara, se trata de saber lo impactante que es el trabajo de su equipo. «Mi equipo trabaja con chips Artpec propios de Axis, la «salsa secreta» para la mayoría de nuestros productos. Estamos en el centro de todo, y eso es realmente emocionante».
Entonces, ¿qué hace que alguien sea un gran desarrollador de Linux en Axis? «Debes amar la programación, por supuesto», dice Martin sonriendo. «Pero las habilidades para resolver problemas, la curiosidad, la comunicación y las ganas de formarse son igualmente importantes».
Sara añade: «Damos a nuestros ingenieros responsabilidad y libertad. Por eso buscamos personas que puedan pensar de forma independiente, pero que también prosperen como parte de un equipo».
¿Le está esperando el trabajo de sus sueños
?