Logo
I. M. Systems Group Inc. (IMSG)

NEPIC2504d Chief Software Engineer

I. M. Systems Group Inc. (IMSG), Rockville, Maryland, us, 20849

Save Job

Overview

I.M. Systems Group, Inc. (IMSG, www.imsg.com), a science-based company providing professional scientific and technical support to the Federal government, is leading a team of prestigious companies to pursue a five-year service contract to support the NOAA Earth Prediction Innovation Center (EPIC). EPIC's mission is to advance weather modeling skill, reclaim and maintain international leadership for the U.S. in numerical weather prediction, and improve the transition of research into operations. The general objective and scope are to provide state-of-the-art software architecture, software engineering and scientific and technical support services to maintain and continuously expand the community modeling infrastructure that facilitates robust user support and easy access for advanced physics-based and machine learning (ML) based Earth system models (ESMs). This includes applications and components in the framework of the Unified Forecast System (UFS), a community-based, coupled, comprehensive Earth modeling system spanning spatial scales from local to global, and temporal scales from hourly to seasonal forecast scales. Work location is remote or hybrid. We are recruiting highly qualified candidates to fill the Chief Software Engineer position with the following responsibilities and requirements: Responsibilities Participates in software engineering efforts that will lead to UFS code improvement services in collaboration with 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 coordinates 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. Works with the PM, Chief Scientist, and Chief System Architect to identify future strategic directions to advance NWP in an ESM framework; collaborates with the product manager to ensure capabilities developed by the contract advance the highest priority science-based outcomes of stakeholders.

Required/Preferred Qualifications

(A subset of the following experience/background/skills): 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.

To Apply

Please apply online at IM Systems Group, Inc. | Current Opportunities (imsg.com) Please submit your resume, your salary requirement and a brief cover letter with the specific one or multiple positions you are applying for consideration, indicating the following in the subject: NEPIC2504d EPIC- CSE IMSG is an Equal Opportunity Employer and Veteran friendly. Pay Transparency Nondiscrimination Provision PI277886000 #J-18808-Ljbffr