directo

Programador Junior Java/C/C++

IdearhumanoCórdobaHíbrido · Tiempo completo
Junior

Empresa busca Programador Junior con conocimientos en Java, C, C++ y bases de datos PostgreSQL para desarrollo de software y sistemas embebidos. Modalidad híbrida en Córdoba.

Por qué aplicar

Si sos programador junior y querés meter mano en desarrollo de software y sistemas embebidos, este puesto en Córdoba es para vos. Podrás aprender y crecer en un entorno híbrido, participando en todo el ciclo de vida del producto.

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, 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.

Responsabilidades

  • Realizar el relevamiento, análisis de sistemas, y colaboración en la programación de sistemas operativos y software para productos Systel.
  • Análisis de requerimientos funcionales y no funcionales.
  • Especificación de sistemas y generación de propuestas técnicas.
  • Desarrollo y/o mantenimiento del software.
  • Análisis adecuado y correcta interpretación de los requerimientos de clientes internos y externos.
  • Especificaciones de sistema, teniendo en cuenta la interacción del producto con otros productos.
  • Estudio detallado de características y funcionalidades de equipos y propuestas de la competencia.
  • Análisis técnicos de las diferentes opciones disponibles.
  • Desarrollo técnico del sistema, programación de sistemas operativos y software de aplicación.
  • Diseño de software, incluyendo entrevistas a clientes, desarrollo de métodos de validación, especificaciones, elaboración de carpetas técnicas, validación interna y capacitación a personal.
  • Colaborar con el área de sistemas en el desarrollo de nuevos soft y/o plataformas.
  • Evaluación de alternativas de lenguajes y SO.
  • Programación de software de PC y sistemas embebidos.
  • Asistencia/Asesoramiento en Diseños tercerizados, incluyendo colaboración en especificaciones, realización, control, seguimiento, validación y aprobación.

Skills requeridas

Análisis de requerimientosDiseño de softwareDesarrollo de softwareProgramación de sistemas operativosProgramación de software de aplicaciónMetodología AGILE / SCRUMAnálisis de sistemasColaboraciónOptimización
¿Te interesa empleos en Córdoba? Avisame cuando haya nuevos.