Scientific Programmer

Arbeidsplassen

Sandnes

On-site

NOK 700,000 - 900,000

Full time

12 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

High tech R&D
Small organization
Growth opportunities
Healthy work environment

Job summary

WELL ID, a Norwegian well-logging company, seeks a Scientific Programmer to develop and maintain software for processing radar pulse data into intuitive 3D visualizations. You will work across the stack within a small, dynamic software team and contribute to research and development efforts.

Responsibilities include modelling pulses, creating advanced data processing algorithms, and improving the UI. A Master’s degree and strong DSP and Python skills are required.

Qualifications

  • Master's degree in Mathematics, Physics, Computer Science, or similar with strong academic results.
  • Proficiency in digital signal processing theory and practice.
  • Competence in object-oriented programming, with Python emphasis.
  • Strong mathematical abilities, preferably Physics background.
  • Attention to type hints, logging, exception handling and documentation during development.

Responsibilities

  • Mathematical modelling of signal pulses.
  • Development of new data processing algorithms.
  • Improvement of user interfaces for existing software.
  • Increase the quality of the codebase.
  • Improve performance of existing processing algorithms.

Skills

DSP knowledge
English fluency
Mathematics background
Good math abilities

Education

Master's degree in Mathematics/Physics/CS

Tools

Python
Qt/PyQt5
Git
PyQtGraph

Job description

This position is ideal for someone who thrives in a dynamic environment, enjoys tackling undefined challenges, and is motivated to learn and innovate continuously.

In our small and dynamic software team, you'll have the opportunity to engage with all parts of the software stack, fostering a collaborative environment where diverse skills and ideas are valued.

You will be an integral part of our research and development team, by developing and maintaining our products and services for well logging applications. We have developed sensors that emit radar pulses and sample them after reflecting off the wellbore. The Scientific Programmer will assist with improving and developing our software and algorithms to transform the raw data to intuitive 3D visualizations. The key to develop the processing algorithms is understanding how our sensors behave and how the pulses propagate.

This position is ideal for someone who thrives in a dynamic environment, enjoys tackling undefined challenges, and is motivated to learn and innovate continuously.

In our small and dynamic software team, you'll have the opportunity to engage with all parts of the software stack, fostering a collaborative environment where diverse skills and ideas are valued.

You will be an integral part of our research and development team, by developing and maintaining our products and services for well logging applications. We have developed sensors that emit radar pulses and sample them after reflecting off the wellbore. The Scientific Programmer will assist with improving and developing our software and algorithms to transform the raw data to intuitive 3D visualizations. The key to develop the processing algorithms is understanding how our sensors behave and how the pulses propagate.

Example of tasks:
  • Mathematical modelling of signal pulses

  • Development of new data processing algorithms

  • Improvement of the user interfaces to existing software

  • Increasing the quality of the codebase

  • Improving the performance of the existing processing algorithms

Part of your work could also be in our lab where you will be testing and verifying your own and the team's new solutions and software.

The candidate we are looking for has:
  • Master's degree in Mathematics, Physics, Computer Science, or similar fields with good academic results

  • Previous experience in, and theoretical knowledge of, digital signal processing

  • Competency in object-oriented programming, with particular focus on Python

  • Good mathematical abilities, preferably with a background in Physics

  • Understanding of the importance of type hinting, logging, exception handling and documentation during development


Experience with the following is beneficial and will be emphasized in the evaluation, so please mention if you have any knowledge or work experience of the following:

  • Mathematical modelling of physical systems

  • Multiprocessing and multithreading in Python

  • The HDF5 file format

  • The QT framework and the Python wrapper 'PyQT5'

  • The data visualization library 'PyQtGraph'

  • Version control with Git

  • Collaborative programming


Requirements:

You will need to be fluent in English, both written and verbal. Norwegian language skill is an advantage. Since the position could require some training in the USA, you must fulfill VISA requirements for travels to the USA.

What we offer you:

As an employee of WELL ID, you’ll be at the forefront of developing cutting‑edge products and services. You’ll have ample opportunities to collaborate with customers and contractors, supported by our team through mentorship programs and continuous learning initiatives to help you succeed.

  • High tech Research and Development

  • Small organization where your effort is recognized

  • Opportunities for growth and personal development

  • A healthy work environment with a lot of experience and niche expertise

Work location:

Office location in Greater Stavanger area.

Om bedriften

WELL ID is a Norwegian Well Logging company located at Forus, with 15 dedicated employees. We thrive at delivering superior technology and service in a market dominated by global players.

We develop high‑tech products and services based on new sensor physics and cutting‑edge electronic solutions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Scientific Programmer
Scientific Programmer

Data Scientist • Sandnes

On-site
NOK 700,000 - 900,000
High tech R&D
Small organization with recognition
Growth opportunities
+1
WELL ID is seeking a Scientific Programmer
WELL ID is seeking a Scientific Programmer

WELL ID AS • Sandnes

On-site
NOK 700,000 - 950,000
Mentorship programs
Continuous learning
Growth opportunities
Scientific Programmer: DSP & 3D Visualization (Python)
Scientific Programmer: DSP & 3D Visualization (Python)

Data Scientist • Sandnes

On-site
NOK 700,000 - 900,000
High tech R&D
Small organization with recognition
Growth opportunities
+1
Scientific Programmer: DSP & 3D Visualization for Well Logs
Scientific Programmer: DSP & 3D Visualization for Well Logs

Arbeidsplassen • Sandnes

On-site
NOK 700,000 - 900,000
High tech R&D
Small organization
Growth opportunities
+1
Solution Engineer
Solution Engineer

Oliasoft AS • Oslo

On-site
NOK 900,000 - 1,200,000
Competitive compensation
Flexible work hours
Open working environment
+2
Radar Data Visualization Engineer
Radar Data Visualization Engineer

WELL ID AS • Sandnes

On-site
NOK 700,000 - 950,000
Mentorship programs
Continuous learning
Growth opportunities
Solutions Engineer
Solutions Engineer

Oliasoft • Oslo

On-site
NOK 900,000 - 1,200,000
Competitive compensation
Flexible work hours
Design & Application Engineer
Design & Application Engineer

Welltec A/S • Stavanger

Hybrid
NOK 1,100,000 - 1,700,000
Pension
Health insurance
Group life insurance
Full-Stack SW Engineer – Positioning and Monitoring
Full-Stack SW Engineer – Positioning and Monitoring

Kongsberg • Horten

On-site
NOK 900,000 - 1,200,000
Hybrid working hours
Flexible work arrangements
Competitive compensation
+1
Associate Software Engineer
Associate Software Engineer

NOV • Asker

On-site
NOK 550,000 - 750,000