Misión: Realizar el relevamiento, análisis de sistemas y colaboración en la programación de sistemas operativos y software para productos Systel. Abarca el análisis de requerimientos funcionales y no funcionales, especificación de sistemas, generación de propuestas técnicas y el desarrollo y/o mantenimiento del software a ser utilizado por los equipos o procesos en Systel, optimizando la relación de alcance-tiempo-costo.
Responsabilidades del puesto
- Análisis adecuado y correcta interpretación de los requerimientos de clientes internos y externos.
- Especificaciones de sistema de forma cabal, teniendo en cuenta la interacción del producto con los demás productos de Systel y de otras empresas dentro de un entorno de trabajo.
- Estudio detallado de características y funcionalidades de equipos y propuestas de la competencia nacional e internacional.
- Análisis técnicos de las diferentes opciones disponibles para dar cumplimiento a especificaciones en función de la relación alcance-tiempo-costo definidos.
- Desarrollo técnico del sistema, programación de sistemas operativos y software de aplicación.
Descripción de Funciones y Tareas del puesto
Diseño de software
- Entrevistas a posibles clientes con el fin de recabar información suficiente y necesaria para encauzar el desarrollo de las aplicaciones.
- Desarrollar y especificar los métodos de validación de los diferentes sistemas.
- Generar especificaciones que incluyan condiciones de uso, requerimientos de hardware, perfil de usuario.
- Elaborar carpetas técnicas del desarrollo.
- Validación interna de diseños.
- Capacitación a personal de postventa/comercial/marketing sobre el uso, requisitos, alcance, limitaciones, etc. del desarrollo.
- Colaborar con el área de sistemas en el desarrollo de nuevos soft y/o plataformas de acuerdo con requerimientos y disponibilidad de recursos de proyectos.
Desarrollo de software
- Evaluación de alternativas de lenguajes y SO tendiente a optimizar los desarrollos en cuanto a la relación costo-alcance del proyecto.
- Programación de software de PC y sistemas embebidos para productos y procesos Systel de acuerdo con especificaciones.
Asistencia/Asesoramiento en Diseños tercerizados
- Colaborar en la elaboración de especificaciones para la tercerización de servicios de desarrollo/implementación de software.
- Colaborar en la realización, control y seguimiento de los diseños tercerizados.
- Colaborar en la validación y aprobación de los productos tercerizados.
Condiciones de Trabajo
-
Horario
Lunes a Viernes de 8 a 17 hs – Modalidad de horario flexible +/- 2 horas.
- Lugar físico: Planta.
- Contratación: Relación de dependencia.
Requisitos
Conocimientos Indispensables
- Al menos alguno de los lenguajes como Java, C, C++: para desarrollo de aplicaciones Desktop, preferentemente de sistemas embebidos.
- Conocimientos en bases de datos (PostgreSQL): Conceptos de arquitectura y diseño de base de datos.
- Conocimiento en arquitecturas cliente – servidor.
- Metodología AGILE / SCRUM.
Conocimientos
Deseables
- Conocimientos de Linux para sistemas embebidos ARM: tanto el sistema operativo como la customización del file system, kernel, drivers y scripts.
- Conocimientos de electrónica básica (protocolos de comunicación UART, SPI, I2C, componentes básicos, microcontroladores).
- Conocimiento de arquitectura de redes: Conocimiento preferiblemente avanzado de armado y configuración en (ethernet, wifi, TCP/IP, routers).
- Inglés básico.
- Manejo básico de Jira.