Chief Software Engineer leading software engineering efforts for NOAA projects at I. M. Systems Group, Inc. Collaborating on code improvement and scientific software development with a focus on community modeling infrastructure.
Responsibilities
Participates in software engineering efforts that will lead to UFS code improvement services in collaboration with in an integrated cross-disciplinary environment to ensure that the UFS code is easily maintainable, extensible and performance optimized.
Ensures comprehensive code and science-based documentation.
Provides services and support for the development and integration of scientific software components, development and use of tools for user support requests.
Develops and maintains user-facing documentation such as user’s guides, release notes, known issues, tutorials and developer’s guides.
Delivers scientific software and HPC oriented training and tutorials both online and in person; Designs, provides and supports scientific code hackathons, sprints and workshops, and develops and maintains infrastructure to help enable culture change toward community development, R2O/O2R and other approaches such as web presence, innovation hubs and other social media.
Employs modularity, the design principle known as separation of concerns (SoC).
Develops and executes clear project deliverables and success metrics.
Develops continuous integration and continuous delivery pipelines for EPIC software development.
Leads and coordinate software engineering efforts that will lead to UFS code improvement services in collaboration within an integrated cross-disciplinary environment to ensure that the UFS code is easily maintainable, extensible and performance optimized.
Working with the PM, Chief Scientist, and Chief System Architect, identifying and collaborating with key stakeholders in the NWP and the ESM communities to identify future strategic directions to advance NWP in an ESM framework; working with the product manager, ensures that capabilities developed by the contract are advancing the highest priority science-based outcomes of stakeholders.
Requirements
MS or PhD degree in Earth system science disciplines (including atmospheric sciences, oceanic science, geophysics, numerical modeling), computing, and other relevant fields.
BS degrees in these fields with demonstrated experience will be considered.
Experience with numerical modeling development for Earth’s atmosphere, ocean, land surface and cryosphere.
Experience developing scientific software and software infrastructure for use with Earth system models.
Proficient with scientific programming languages (e.g., FORTRAN, C/C++, Python, etc.), shell scripts, etc.
Knowledge and experience with the Earth System Modeling Framework (ESMF) or similar modeling system architecture.
Experience with high performance computing (HPC) environments and cloud computing for ESM.
Knowledge of software engineering methodologies (such as containerization, etc.) for data intensive modeling applications.
Knowledge of AI/ML methodology and techniques for ESM at global and/or regional scales.
Excellent communications and presentation skills.
Incumbent working experience at NOAA/EPIC highly preferred.
Minimum years of relevant experience: eight.
U.S. citizenship or green card is required.
Benefits
I. M. Systems Group, Inc. is an Equal Opportunity Employer and Veteran friendly.
GPU Performance Engineer in Micron's Smart Manufacturing and AI team. Focusing on large - scale modeling, optimization, and deployment of AI solutions in their memory solutions.
Senior Project Engineer leading Smart Manufacturing projects at Cargill to enhance process efficiency. Focus on engineering new technologies and improving existing manufacturing systems.
Senior Software Engineer at Nuix developing solutions for eDiscovery and data governance. Collaborating in Agile teams to deliver software projects with a focus on performance and reliability.
Backend infrastructure developer working on software that powers kiosks for global checkout experience. Join a high - impact team at Mashgin to create innovative AI solutions.
Full Stack Developer Intern assisting in web application development for Seagate's AI transformation projects. Collaborating with Data Scientists and developers on front and back - end technologies.
Senior Engineer providing engineering support and oversight for structural steel modules fabrication for AP1000 European and US Domestic plants. Collaborating with supply chain and managing fabrication processes.
Software Engineering Intern contributing to Universal Robots' robotics software development team in Bengaluru. Collaborating on modern UI and scalable architecture with hands - on experience.
Senior Software Engineer embedding machine learning models into operational workflows at Upstart. Driving personalization strategies and improving servicing decisions with data - driven approaches.
Software Architect at PointClickCare developing effective software solutions for the healthcare industry. Collaborating with teams to drive technical innovation and feasibility in software design.
Software Engineer building next generation crypto - forward products for Coinbase. Solving complex technical challenges in cryptocurrency and blockchain technology.