Software Developer Level II - Industrial Machine Vision

Job expired!

Únete a ATS Corporation: Emocionante Oportunidad para un Desarrollador de Software Nivel II - Visión de Máquinas Industriales

Descripción del Trabajo

¿Te apasiona la innovación en el desarrollo de software? ATS Corporation está buscando un Desarrollador de Software Nivel II para unirse a nuestro Centro de Innovación. Como un contribuyente clave, trabajarás en proyectos de vanguardia que involucran procesamiento de imágenes, visión de máquinas, recolección de datos y soluciones de control.

Como una parte vital de nuestro grupo de innovación, tú:

  • Desarrollarás y evolucionarás software de visión de máquinas de clase mundial.
  • Proporcionarás dirección de diseño y realizarás revisiones de código para nuestros desarrolladores de software.
  • Mentorearás y desarrollarás técnicamente al equipo de software.
  • Brindarás soporte a los clientes y crearás materiales de incorporación para nuevos desarrolladores.
  • Colaborarás estrechamente con gerentes de proyecto, propietarios de productos, desarrolladores UI/UX, testers, integradores de sistemas de control y usuarios finales.
  • Trabajarás tanto individualmente como en equipo.

Experiencia General

  • Escribirás código limpio, eficiente y mantenible.
  • Resolverás problemas de clientes con soluciones sistemáticas e innovadoras.
  • Participarás en reuniones ágiles, revisiones de código y sesiones de lluvia de ideas.
  • Guiarás y asesorarás a la gerencia, clientes y compañeros a través de complejos desafíos técnicos.
  • Ayudarás al equipo del proyecto a identificar el camino crítico y las dependencias.
  • Estarás dispuesto a evolucionar y mejorar procesos para una mayor eficiencia.

Desarrollo de Software

  • Participarás en el desarrollo de software incluyendo la recopilación de requisitos, diseño, programación, pruebas y lanzamiento.
  • Contribuirás a los planes de lanzamiento de software importantes alineados con la hoja de ruta tecnológica.
  • Colaborarás con diseñadores de mecatrónica, diseñadores de hardware y personal de operaciones.
  • Desarrollarás y ejecutarás pruebas siguiendo los principios de Desarrollo Guiado por Pruebas (TDD).
  • Generarás documentación relacionada con productos de software.
  • Te mantendrás informado sobre tecnologías de software modernas y principios de codificación.
  • Mostrarás interés en el procesamiento de imágenes 2D/3D y aplicaciones de ML/IA en espacios industriales.
  • Participarás en reuniones ágiles semanales y ofrecerás tutoría a los miembros del equipo.
  • Proporcionarás retroalimentación constructiva durante las revisiones de código y diseño.
  • Contribuirás a los estándares de calidad de nuestro diseño de software y pila tecnológica.

Responsabilidades Adicionales como Desarrollador de Software Nivel II

  • Demostrarás propiedad durante todo el ciclo de vida del desarrollo de software.
  • Proporcionarás supervisión, capacitación y orientación a los miembros del equipo.
  • Comunicarás e implementarás soluciones de manera efectiva tanto interna como externamente.
  • Cumplirás consistentemente con los plazos y requisitos del proyecto.
  • Promoverás y practicarás procesos departamentales estándar con una mentalidad de mejora constante.
  • Escribirás funciones que sean comprobables, comprensibles y que consideren casos extremos.
  • Entenderás e implementarás principios SOLID para el desarrollo de software.
  • Te asegurarás de que las tareas estén bien dimensionadas para la integración continua y la entrega incremental.
  • Gestionarás el riesgo, el cambio y la incertidumbre de manera efectiva dentro de tu alcance laboral.

Calificaciones

Educación:

  • Título post-secundario en ingeniería o ciencias de la computación, diploma o equivalente con énfasis en diseño y desarrollo de software.