Wonderschool
Ensign-Bickford Industries, Inc.
Ingeniero/a de Software
Descripción del puesto
Esta oportunidad se encuentra dentro de nuestro negocio EnviroLogix, que desarrolla y fabrica soluciones de prueba para detectar OGM, micotoxinas, patógenos vegetales, toxinas naturales y contaminantes químicos en múltiples matrices agrícolas. Haga clic aquí envirologix.com/about/ para obtener más información.
Resumen general
La responsabilidad principal del Ingeniero/a de Software es desarrollar y mantener aplicaciones que soporten nuestra plataforma QuickScan y las pruebas de diagnóstico que las utilizan. QuickScan es una serie de sistemas lectores integrados de hardware y software que se utilizan para interpretar los resultados de las pruebas de flujo lateral para la toma de decisiones operativas en todos los puntos de detección a lo largo de la cadena de suministro de alimentos y piensos.
El Ingeniero/a de Software es responsable del desarrollo y mantenimiento del software QuickScan, incluida la adición de nuevas funciones, la depuración y el soporte multiplataforma. Este puesto también colaborará con desarrolladores de back-end y front-end para dar soporte a la integración del software QuickScan con el sistema de gestión de datos TotalHub basado en la nube. Puede haber oportunidades para el desarrollo de hardware. El Ingeniero/a de Software aporta un enfoque centrado en el cliente al desarrollo de productos, la investigación y el soporte de fabricación con usuarios internos y externos. Este es un puesto de crecimiento continuo en ingeniería de software y tecnología de productos con oportunidades para explorar y profundizar habilidades a nivel empresarial en una amplia variedad de sistemas de software y hardware.
Las responsabilidades incluyen
- Ser responsable del desarrollo y mantenimiento de QuickScan, incluidas nuevas funciones, refactorización y resolución de defectos
- Ingeniería de compilación y lanzamiento, incluida la configuración de la cadena de herramientas, las salidas de compilación y la gestión de lanzamientos
- Mantener las dependencias del proyecto para garantizar compilaciones estables y repetibles en todos los entornos de desarrollo
- Escribir y mantener documentación para desarrolladores, incluidas SOP de compilación/ejecución y guías de resolución de problemas
- Diagnosticar y resolver problemas de producción informados por los equipos de fabricación, de campo y los clientes
- Seguir las mejores prácticas de gestión de cambios para mantener una alta calidad del producto durante el ciclo de vida
- Colaborar con los socios de integración de TotalHub para dar soporte a flujos de trabajo, transporte de datos y experiencia de usuario del cliente
- Participar en la resolución formal de problemas y actividades de mejora continua para reducir el desperdicio de procesos
- Contribuir a las discusiones de diseño y resolución de problemas para recopilar comentarios de la voz del cliente
- Crear y mantener documentación de desarrollo para preservar el conocimiento a lo largo del ciclo de vida del producto
- Asumir la responsabilidad de la comunicación, incluido el seguimiento constante con clientes internos y externos
Habilidades requeridas
- Sólida experiencia en la creación y el soporte de aplicaciones de producción C++
- Sólida experiencia en Qt con Qt Widgets/Qt Quick, herramientas de interfaz de usuario y patrones de modelo/vista
- Sólida experiencia en desarrollo/compilación nativa de Windows, incluida la cadena de herramientas MSVC y compilaciones de CLI
- Se requiere experiencia con JavaScript en entornos de producción
- Sólida experiencia en depuración, con capacidad demostrada para aislar fallos en código, bibliotecas y dependencias
- Comunicación escrita y verbal excelente y oportuna con partes interesadas técnicas y no técnicas
- Experiencia con Microsoft Office y herramientas de colaboración, incluido Teams
- Capacidad demostrada para crear claridad a través de trabajo estándar y documentación
- Agilidad para pasar de la ingeniería de funciones al soporte de campo sin perder calidad
- Compromiso con la ejecución repetible en los procesos de compilación, prueba y lanzamiento
Requisitos de cualificación
- Mínimo de 3 – 4 años de experiencia desarrollando y dando soporte a software C++ en entornos de producción
- Se aceptan formación adicional y certificaciones, pero no son obligatorias
Requisitos físicos
- Capacidad para levantar hasta 25 libras
- Capacidad para trabajar en entornos de fabricación, oficina y laboratorio
- Experiencia con metodologías ágiles (Plan, Sprint, Review), resolución formal de problemas y mejora continua es un plus
- Experiencia en el uso de herramientas modernas asistidas por IA para depuración, documentación y aceleración de pruebas es un plus
- Experiencia con integraciones en la nube, incluidas Amazon Web Services y flujos de datos de cliente a nube, es un plus
- Experiencia con programación o resolución de problemas en Elixir y/o React es un plus
- Se prefiere título de Grado en Informática/Ingeniería de Software/Ingeniería Informática/Ingeniería Eléctrica (o campo relacionado)
El rango previsto para este puesto es: $90,000 - $135,000 al año.
El salario se determina de buena fe en función de factores como la educación, la experiencia, los conocimientos, las habilidades, las aptitudes del solicitante, los requisitos del puesto, la equidad interna y la alineación con los datos del mercado.
EnviroLogix es un Empleador de Igualdad de Oportunidades (EOE). Los solicitantes cualificados se consideran para el empleo sin distinción de raza, religión, color, sexo, edad, discapacidad, orientación sexual, información genética, origen nacional o condición de veterano.
