Home Tecnología INGENIERO DE SOFTWARE en YOUR – Madison

INGENIERO DE SOFTWARE en YOUR – Madison

by notiulti
Resumen de posición:

Para comprender nuestro mundo y el universo, el Centro de Ingeniería y Ciencias Espaciales (SSEC) desarrolla, implementa y respalda
sistemas de instrumentación y software para fines de investigación en todo el mundo y más allá. La historia de SSEC de desarrollar un
diverso conjunto de instrumentos que van desde el primer satélite meteorológico, hasta instrumentos de aeronaves que monitorean la atmósfera y hasta
instrumentación de observación atmosférica basada en tierra. El desafío de operar los sistemas de investigación, en estos entornos,
requiere un amplio conjunto de disciplinas y habilidades del equipo de personas involucradas. Este entorno dinámico requiere que aprendamos
sobre nuevos avances científicos, sistemas y tecnologías de forma regular. La misión de SSEC apoya a profesores y académicos
El personal dirigió la investigación con el desarrollo, fabricación e implementación de experimentos y nuevas herramientas de investigación científica para
uso nacional e internacional.

Esta posición se encuentra en la unidad SSEC / CIMSS Aviation / Weather Hazards – Volcanic Ash.

El candidato seleccionado trabajará con un equipo de investigación que realiza tareas de integración, prueba y automatización de software para generar un análisis procesable casi en tiempo real de eventos volcánicos en todo el mundo. El candidato participará en el desarrollo, optimización y mantenimiento de software de aplicaciones complejas de lenguaje híbrido, y será responsable de los aspectos de empaquetado, pruebas de aceptación y regresión y entrega de software a las agencias colaboradoras. En estas actividades se incluyen la adaptación de la metodología de desarrollo de software ágil al desarrollo de software científico, como la integración continua y la automatización de implementación continua, así como la organización en contenedores y la orquestación de sistemas de software para adaptarlos a la implementación en entornos de computación en nube y clúster.

El candidato seleccionado puede esperar trabajar con sistemas implementados usando C / C ++, Fortran, Python, scripts de shell, SQL y Javascript. Énfasis en una arquitectura de software confiable y flexible para soportar extensiones y adaptaciones de algoritmos científicos. Las responsabilidades incluirán la automatización de pruebas, la colaboración intra e interinstitucional y el uso dinámico de datos de una variedad de satélites, instrumentos y sistemas meteorológicos. Los aspectos de la integración y la implementación continuas en varios sitios se incluyen entre los objetivos a largo plazo, incluida la gestión del ciclo de vida del software, la clasificación de problemas y la coordinación con los desarrolladores y las partes interesadas en la ciencia.

Declaración institucional sobre diversidad:

La diversidad es una fuente de fortaleza, creatividad e innovación para UW-Madison. Valoramos las contribuciones de cada persona y respetamos las profundas formas en que su identidad, cultura, antecedentes, experiencia, estatus, habilidades y opinión enriquecen a la comunidad universitaria. Nos comprometemos con la búsqueda de la excelencia en la enseñanza, la investigación, la divulgación y la diversidad como objetivos inextricablemente vinculados.

La Universidad de Wisconsin-Madison cumple su misión pública al crear una comunidad acogedora e inclusiva para personas de todos los orígenes: personas que, como estudiantes, profesores y personal, sirven a Wisconsin y al mundo.

Para obtener más información sobre diversidad e inclusión en el campus, visite: Diversidad e inclusión

Años mínimos y tipo de experiencia laboral relevante:

Al menos un año de experiencia directa en programación en un lenguaje compilado (C ++, Fortran, Go, Rust, Java o equivalente) y experiencia en scripting en Python y shell POSIX (bash). Debe tener conocimiento de las mejores prácticas de computación numérica, creación de perfiles de software y optimización del sistema. Se requiere conocimiento de las herramientas de Linux para el desarrollo de software y la administración de sistemas, redes y los fundamentos de las bases de datos SQL. Se requiere experiencia con contenedorización de software (Docker / Singularity) y control de versiones (Gitlab / Github). Se prefiere encarecidamente comprender las redes de computadoras, la integración y orquestación de sistemas en la nube (Kubernetes, AWS / GCP) y la administración del ciclo de vida del software. Se prefiere el conocimiento de formatos de datos científicos, incluidos HDF y NetCDF, aplicados a la meteorología por satélite a gran escala. También se prefiere experiencia en análisis y visualización usando Python, IDL, MATLAB o equivalente, así como experiencia en desarrollo web en HTML y Javascript.

Tipo de trabajo:

Tiempo completo o parcial: 75% – 100%

Este puesto requiere que se realice algo de trabajo en persona, en el sitio, en un lugar de trabajo designado en el campus. Algunos trabajos se pueden realizar de forma remota, en un lugar de trabajo fuera del campus y fuera del campus. Los acuerdos de trabajo remoto se revisarán anualmente, como mínimo.

0 comment
0

You may also like

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.