1

Geoscience Software Engineer Jobs in Brooklyn, NY

Geoscience Software Engineer information

See Brooklyn, NY salary details

$66.8K

$155.1K

$216.1K

How much do geoscience software engineer jobs pay per year?

As of Aug 22, 2026, the average yearly pay for geoscience software engineer in Brooklyn, NY is $155,122.00, according to ZipRecruiter salary data. Most workers in this role earn between $126,200.00 and $181,900.00 per year, depending on experience, location, and employer.

What is a geoscience software engineer?

A Geoscience Software Engineer is a professional who develops, maintains, and optimizes software applications used in the geosciences, such as geology, geophysics, and environmental science. They work closely with geoscientists and data analysts to create tools that help interpret and visualize subsurface data, model geological processes, and support exploration or environmental projects. This role typically requires strong programming skills, knowledge of geoscience concepts, and experience with specialized software or data formats used in the field.

What are some common challenges geoscience software engineers face when integrating geological data into software solutions?

Geoscience Software Engineers often encounter challenges related to the complexity and variety of geological data formats, as well as the need to accurately model subsurface structures. Translating real-world geoscience concepts into computational algorithms requires close collaboration with geologists and domain experts to ensure accuracy. Additionally, maintaining performance and scalability when processing large datasets can be demanding, especially when working with real-time or high-resolution data. These challenges make cross-disciplinary communication and continuous learning essential in this role.

What are the key skills and qualifications needed to thrive as a geoscience software engineer, and why are they important?

To thrive as a Geoscience Software Engineer, you need a strong background in computer science, geology or geophysics, and experience with programming languages such as Python, C++, or Java. Familiarity with industry-specific tools like Petrel, ArcGIS, and seismic interpretation software, as well as version control systems (e.g., Git), is typically expected, along with relevant certifications or advanced degrees. Strong problem-solving skills, teamwork, and effective communication are crucial for collaborating with multidisciplinary teams and translating complex geoscientific data into reliable software solutions. These skills ensure the development of robust, user-friendly applications that support critical decision-making in energy, environmental, and research sectors.

What is the difference between Geoscience Software Engineer vs Geoscientist?

AspectGeoscience Software EngineerGeoscientist
Required CredentialsBachelor's or Master's in Geoscience, Computer Science, or related fieldBachelor's or higher in Geoscience or Earth Sciences
Work EnvironmentDevelops software tools for geoscience applications, often in tech or research firmsConducts fieldwork, data analysis, and research in labs or on-site
Industry UsageUsed in tech companies, oil & gas, environmental consultingUsed in academia, research institutions, and environmental agencies

While Geoscience Software Engineers focus on developing software solutions for geoscience problems, Geoscientists primarily conduct fieldwork and research to understand Earth's processes. Both roles require a strong foundation in geoscience, but their daily tasks and work environments differ significantly.

What are popular job titles related to Geoscience Software Engineer jobs in Brooklyn, NY?

For Geoscience Software Engineer jobs in Brooklyn, NY, the most frequently searched job titles are:

What job categories do people searching Geoscience Software Engineer jobs in Brooklyn, NY look for?

The top searched job categories for Geoscience Software Engineer jobs in Brooklyn, NY are:

What cities near Brooklyn, NY are hiring for Geoscience Software Engineer jobs?

Cities near Brooklyn, NY with the most Geoscience Software Engineer job openings:

Infographic showing various Geoscience Software Engineer job openings in Brooklyn, NY as of June 2026, with employment types broken down into 97% Full Time, and 3% Part Time. Highlights an 87% In-person, 5% Hybrid, and 8% Remote job distribution, with an average salary of $155,122 per year, or $74.6 per hour.

$113.05 - $163.62/hr

Other

Posted 4 days ago


Job description

## Electrical EngineerApplylocations: Upton, NYtime type: Full timeposted on: Posted 2 Days Agojob requisition id: JR102511The National Synchrotron Light Source is a state-of-the-art, medium-energy (3-billion-electron-volt, or GeV) electron storage ring that produces x-rays up to 10,000 times brighter than the NSLS. The mission of the National Synchrotron Light Source is to provide extremely bright x-rays for basic and applied research in biology and medicine, materials and chemical sciences, geosciences and environmental sciences, and nanoscience. To support this program, the NSLSII must design, fabricate, assemble, test, install, and operate unique research equipment to generate, transport, transfer, accelerate and focus electron and X-ray beams. This includes a combination of custom designed and built parts and vendor produced components developed by a collaboration of the NSLSII scientific, engineering, and technical staff. The NSLSII supports an international user community of over 2,200 researchers from 400 universities. The NSLSII performs all these functions in an environmentally responsible and safe manner, under a rigorous conduct of operations approach.**Position Description**NSLS-II Diagnostics and Instrumentation Group has an opening for an Electrical Engineering (P7/P9) position. Reporting to the diagnostics group leader, the candidate will perform duties of an Engineer for the maintenance, upgrade, and testing, of diagnostics sub-systems in support of NSLS-II accelerator operations. This position will require close interaction with technicians, engineers and scientific staff. A main task will be to maintain the Beam Position Monitor (BPM) system, as well as providing support for various Diagnostics sub-systems, and special projects including development of next generation diagnostics systems, critical to accelerator operations, and will require ability to identify modes of failure and mitigate corrective action. Tasking will also include provision of engineering support for firmware, software and hardware development, as well as supporting work for others initiatives.**Essential Duties and Responsibilities:*** Provide engineering support for all aspects of accelerator beam position monitors and other beam diagnostics instrumentation* Work with high level software programmers to develop support code and applications* Interface with technical experts from other groups to facilitate operations* Work with other engineers and technicians to achieve group goals* Debug and maintain the repair of existing hardware* Work planning in preparation for scheduled maintenance and shut-down activities* Maintain and implement safety practices and procedures applicable to daily activities**Required Knowledge, Skills, and Abilities:*** BSEE in Electrical Engineering* Minimum of 7 years experience with design, fabrication, integration, and implementation of electronics systems* Experience with FPGA Firmware, development, VHDL or Verilog* Knowledge of at least one higher level programming language (Python, C++, Matlab, etc)* Working knowledge for design and implementation of digital and analog circuits* Use of test and measurement equipment, including oscilloscope, network, spectrum and logic analyzers, signal generators, AWG* Must be able to work from schematics, diagrams, written procedures, spreadsheets, controls interface documents* Hands-on troubleshooting skills* Experience processing test records and inspection reports* Must be willing to accommodate the operational requirements of the division including response to calls off-hours to support accelerator facility 24/7**Preferred Knowledge, Skills, and Abilities:*** Masters of Science in Electrical Engineering (MSEE)* Minimum of 10 years experience with design, fabrication, integration, and implementation of electronics systems* Able to use Xilinx ISE, Xilinx Vivado, Altera Quartus, or similar tool suites* Ability to develop sub-system test strategies and system readiness procedures* Knowledge of PLC based sub-systems applications* Experience using PADS PCB layout, PADS Logic and dxDesigner schematic capture, OrCAD capture, p-Spice A/D, LabView, Visio, as well as autodesk products* Experience using FPGA IP cores* Xilinx ZYNQ experience* Some knowledge of Fiber Optic data transceivers* Some knowledge of serial device communication (RS-232, RS-485, ModBus)* Some knowledge of GPIB communication* Comfortable with LINUX/UNIX* Familiarity with the “Experimental Physics and Industrial Control” (EPICS) software* Familiarity with the CS-Studio/Phoebus control system studio* Familiarity with revision control**Environmental, Health & Safety Requirements:*** Must be safety-conscious and able to follow detailed written procedures* Lifting up to 30 pounds* Continuous walking/standing,* Climb a ladder and work at heights up to 10 feet**Other Information:*** This is an onsite position.* The candidate must be legally authorized to work in the U.S.Brookhaven National Laboratory is committed to providing fair, equitable and competitive compensation. This is a multi-level role and the full salary range for this position is $113,050.00 - $163,617.00 / year. You will be placed at the level and salary commensurate with your experience. Salary offers will be commensurate with the final candidate’s qualification, education and experience and considered with the internal peer group. #J-18808-Ljbffr