Scientific Programmer

Itegrity, Inc.
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 115K

Job location

Tech stack

C
Microsoft Word
HTML
Algorithm Design
Build Automation
C Shell
C++
CentOS
Compilers
Information Systems
System Configuration
Custom Software
Data Integration
Software Debugging
Fortran
Logical Volume Manager
Network Configuration and Change Management
Red Hat Enterprise Linux - RHEL
Software Engineering
TCP/IP
Scripting (Bash/Python/Go/Ruby)
Cloud Platform System
Test Scripts
Operational Systems

Job description

  • CODE System Maintenance: Enhance and maintain the CODE software development toolkit, including documentation, web site management, tool updates, and electronic distributions.
  • Algorithm Implementation: Implement validated scientific prototypes (e.g., tornado/hail detection, melting layer detection) into the operational RPG subsystem.
  • Software Engineering: Develop, modify, and debug custom software across the full lifecycle, including requirements, design, test plans, and test reports.
  • System Configuration: Configure and support standalone workstations running Red Hat Enterprise Linux 8 or CentOS Stream to serve as "RPG clones" for distributed algorithm development.
  • Data Integration: Develop software to ingest and transform non-NOAA supplemental radar data for integration with NWS operational systems.

Requirements

  • Languages: High-level proficiency in C, C++, and Fortran.
  • Scripting: Mastery of C shell (csh) and Bourne shell (bash) scripting for environment configuration and build automation.
  • Operating Systems: Advanced knowledge of UNIX/Linux (specifically Red Hat Enterprise 8/CentOS Stream), including system administration, disk partitioning (LVM/XFS), and network configuration (TCP/IP).
  • ToolsUtilities: Experience with GNU make, GCC compilers, and GTK for GUI development.
  • Documentation: Proficiency in creating technical documentation in MS Word, HTML, and PDF

Preferred Qualifications

  • Meteorology Experience: Background in Meteorology, with an understanding of base data formats (Archive II) and meteorological algorithm structures.
  • Algorithm Expertise: Experience translating complex mathematical or scientific prototypes into high-performance operational code.
  • Modernization Focus: While the current environment is RHEL-based, familiarity with cloud architectures is preferred to support future transitions in data dissemination and product generation methodologies.
  • Security Standards: Knowledge of STIG and FISMA security requirements for government information systems.

Benefits & conditions

Pulled from the full job description

  • Referral program
  • Professional development assistance
  • Tuition reimbursement
  • 401(k)
  • Health insurance
  • 401(k) matching
  • Paid time off

Apply for this position