El desarrollo e integración de funcionalidades específicas es una necesidad creciente en las licitaciones B2B/B2G. En este contexto, él/ella intervendrá en una amplia variedad de proyectos de desarrollo.
Los conocimientos del mundo open source y del entorno Linux son cruciales para este puesto. Las experiencias profesionales en desarrollo dentro del kernel Linux son una ventaja importante para este puesto.
El desarrollador de framework Android trabaja en el desarrollo y la puesta a punto de los productos, conforme a los pliegos de condiciones de los clientes de Crosscall. Para ello, colabora con los arquitectos de software, los jefes de proyectos técnicos y los ingenieros de validación internos, así como con socios externos de I+D.
Principales misiones:
- En el marco de la optimización de los terminales Crosscall, él/ella contribuirá a la realización de nuevas funcionalidades no nativas de Android. Desde la «prueba de concepto» hasta la integración de la solución aprobada.
- Él/ella participará, a partir de las especificaciones del producto, en la estimación de la carga de desarrollo y los riesgos asociados, así como en la evaluación de las opciones técnicas consideradas.
- Él/ella será responsable de analizar las especificaciones funcionales de la solución seleccionada por el arquitecto de software y los códigos fuente de Android, de diseñar los detalles técnicos necesarios para la realización y de redactar la documentación técnica (CDC) y la producción del código. También estará a cargo de redactar las pruebas unitarias y funcionales según las directrices de su jefe de proyecto. Él/ella participará en el mantenimiento operativo y en el mantenimiento de seguridad de los productos Crosscall, así como en el ciclo de validación y entrega.
- Él/ella participará en el proceso de mejora continua de la empresa analizando su ámbito de responsabilidad y proponiendo el desarrollo y/o uso de soluciones de terceros. La consideración de las restricciones de ciberseguridad y la integridad de nuestros clientes será una preocupación central junto con el aumento de la productividad y la calidad.
Perfil buscado:
Conocimientos técnicos:
- Comprensión global del sistema Android y Kernel Linux,
- Dominio de los conceptos y las restricciones del desarrollo embebido y en tiempo real,
- Dominio de los sistemas de compilación (CMake, Android, Gradle)
- Dominio de los lenguajes Java / Kotlin, C/ C++
- Buen dominio de Git
- Conocimiento de Python es un plus
- Conocimiento en UI/UX es un plus
- Competencias en redes es un plus
- Conocimiento de Sel4 es un plus
- Conocimiento de herramientas de prueba formal es un plus (Haskell, Coq, Isabelle)
Habilidades:
- Capacidad para trabajar en equipo y a distancia
- Gestión de prioridades, capacidad para manejar varios proyectos simultáneamente
- Dominio del inglés escrito y oral
- Capacidad de redacción (informes de progreso y documentación técnica)
- Conocimiento básico de chino es un plus
Actitudes:
- Gran interés por las nuevas tecnologías de telecomunicaciones, familiaridad con smartphones y tabletas