Programador Jr (Java / C / C++)-POSICIÓN CUBIERTA
Junior developer doing requirements analysis and programming of desktop and embedded software for Systel's electronic products, working with Java/C/C++ and PostgreSQL. On-site in Córdoba, Argentina, Mon–Fri with flexible hours; the posting notes the position has already been filled.
- Compensation
- Not disclosed
- Location
- Córdoba, Cordoba, Argentina
- Work setup
- Onsite
- Seniority
- Junior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Knowledge of at least one of Java, C, C++ for desktop application development, preferably embedded systems
- Database knowledge (PostgreSQL): database architecture and design concepts
- Knowledge of client-server architectures
- AGILE / SCRUM methodology
Nice to have
- Linux for embedded ARM systems: OS, filesystem customization, kernel, drivers, scripts
- Basic electronics knowledge (UART, SPI, I2C protocols, basic components, microcontrollers)
- Network architecture knowledge, preferably advanced: setup and configuration of ethernet, wifi, TCP/IP, routers
- Basic English
- Basic handling of Jira
Full description
Descripción del puesto
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 y generación de propuestas técnicas y el desarrollo y/o mantenimiento del
software a ser utilizados 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