Programador senior C Seattle, WA

Programador senior C

Tiempo completo • Seattle, WA
Puesto: Programador senior de C++
Ubicación: Seattle, WA
Autorización de trabajo: ciudadano estadounidense

Resumen del puesto:

Buscamos un Programador Senior experimentado en C++ para apoyar el desarrollo, mejora y mantenimiento continuos del modelo Comprehensive Passage (COMPASS), una compleja aplicación de modelado ecológico utilizada para predecir los efectos de operaciones alternativas en presas y embalses sobre la supervivencia y el paso de los salmones juveniles y steelhead a través del sistema hidroeléctrico del río Columbia.

El candidato seleccionado trabajará estrechamente con el personal científico y técnico de nuestro cliente para solucionar y depurar la aplicación existente, implementar nuevas características ecológicas, mejorar la interfaz gráfica de usuario (GUI), mejorar el rendimiento del modelo y mantener la base de código existente en C++.

Responsabilidades clave

  • Desarrollar, mejorar, solucionar problemas, depurar y mantener una aplicación C++ grande y compleja.
  • Soporta una base de código COMPASS existente que consta de aproximadamente 230.000 líneas de código C++.
  • Completar y mejorar la interfaz gráfica de usuario (GUI) de la aplicación.
  • Desarrollar funcionalidades que permitan a los usuarios modificar parámetros del modelo y datos ambientales como el caudal y la temperatura.
  • Crea y mantén el paquete instalador de Windows para la interfaz gráfica.
  • Desarrollo completo del módulo de paso de peces adultos, incluyendo funcionalidades relacionadas con:
     
    • Retrasos en la cola de la presa
  •  
    • Sincronización del paso de la pasada de peces para adultos
  •  
    • Tiempo de viaje del embalse y supervivencia
  •  
    • Retroceso sobre presas
  •  
    • Pérdidas relacionadas con la cosecha
  •  
  • Implementar nuevas funcionalidades de modelado ecológico y pesquero desarrolladas en colaboración con científicos del proyecto.
  • Ampliar las capacidades del modelo relacionadas con el tiempo de viaje y la supervivencia de los afluentes.
  • Realizar mantenimiento rutinario de la aplicación y modificaciones menores.
  • Identificar e implementar oportunidades para mejorar la velocidad del modelo, la eficiencia, la utilización de la memoria y la funcionalidad general.
  • Mantener la compatibilidad con el entorno de desarrollo y la arquitectura del código existentes.
  • Trabajar en colaboración con el personal de la NOAA para investigar cuestiones técnicas y determinar soluciones adecuadas.
  • Mantener la documentación técnica y de usuario.
  • Proporcionar informes de progreso regulares y participar en reuniones programadas y ad hoc del proyecto.
Cualificaciones requeridas

·        Licenciatura en un campo de informática.

·        10+ años de experiencia en programación aplicada.

·        Demostré competencia y una experiencia práctica significativa en C++.

·        Capacidad para proporcionar ejemplos de proyectos completados con éxito usando C++.

·        Sólido conocimiento del diseño y desarrollo de software orientado a objetos.

·        Experiencia manteniendo, depurando y mejorando bases de código de software grandes y complejas.

·        Grandes habilidades analíticas y de resolución de problemas.

·        Capacidad para colaborar eficazmente con personal técnico, científicos y otros actores del proyecto.

·        Sólidas habilidades de comunicación escrita y verbal y documentación técnica.

Entorno técnico: C++17, Qt 6, Boost C++ Libraries, Git,Arquitectura C++ orientada a objetos, desarrollo y despliegue de InIndows, Windows, Linux y MAC

Titulaciones fuertemente preferidas

  • Cursos, formación o experiencia profesional en uno o más de los siguientes ámbitos:
     
    • Ecología, Pesca, Oceanografía, Recursos Naturales, Ciencias ambientales o biológicas relacionadas
  •  
Compensación: 45,00 $ - 55,00 $ la hora




(si ya tienes un currículum en Indeed)

O aplicar aquí.

* campos requeridos

Ubicación
Or
Or
If no code provided, add their name instead.
Política de privacidad