AccuWeather is looking for a Software Developer to develop and maintain cutting-edge desktop software used by their forecasting department to create mission-critical and lifesaving warnings and forecasts. The role involves translating forecasting and meteorological needs into high-performing code and systems for their innovative SmartWarn desktop application.
Requirements
- Proficient in modern programming in C++ (C++ 11 or higher) and in object-oriented computer programming methodologies
- Demonstrated experience in graphics programming and rendering in OpenGL
- Demonstrated experience building desktop applications (C++) and desktop UI (Qt6 development framework)
- Linux operating system knowledge and comfortable with using the Linux command line for everyday tasks and scripting (Bash, Python)
- Understanding of unit testing frameworks and tools (e.g. Catch2, GoogleTest)
- Experience with version control systems and CI / CD processes (Git, Github, Docker)
- Proven experience with build systems (CMake, Debian packaging)
Responsibilities
- Develop and enhance features in SmartWarn's core UI and rendering engine using C++, Qt6, and OpenGL
- Leverage client and server-side technologies to build modern components for desktop applications
- Collaborate with backend developers to integrate services and data infrastructure, while also ensuring effective delivery of products from SmartWarn
- Build reliable desktop components that support meteorologists and forecast operations
- Prototype, test, and iterate new visual tools for alert generation and map interaction
- Write clean, efficient, modular, and testable code in a collaborative Agile environment
- Contribute to CI/CD pipelines and observability practices
Other
- BS/BA in related discipline, 3+ years' experience in related field
- Self-driven; good problem-solving skills; adaptable and willing to take ownership
- Basic understanding of Geographic Information Systems (GIS) or geospatial data
- Clear communication skills and a growth mindset
- Contribute to an enthusiastic, positive, work environment