Software Engineer/Senior Software Engineer

Shearwater

We partner with energy companies to find the natural resources the world needs today, as well as to provide subsurface monitoring and site surveys for energy transition applications, as efficiently and safely as possible.

As a leading global provider of marine seismic data, imaging products, and data processing software, our teams offer unparalleled acquisition capability to our clients; providing them with the tools they need to de-risk their exploration and maximise their production efficiency.

To mirror this, we offer a great environment for our employees, one that encourages growth and inclusiveness and where everyone feels valued.

This is a fantastic time to join Shearwater as we expand our teams to meet the seismic exploration challenges of the future.


The Role

In Shearwater you will be part of a dynamic, multi-disciplinary team. You will be given ownership of your project segment while collaborating closely with your teammates and benefit from the support of our expansive software engineering group that is distributed across multiple projects. Our collective goal is to foster both a strong general knowledge base and the integration of your unique expertise.

You'll have the chance to deepen your skills across diverse fields, aligning with your background, interests, and project requirements. As a key member of a small team, you'll experience the entire project life cycle, from requirements gathering and design to development, product launch, and ongoing support.

If you are passionate about innovative technology and crave full responsibility for your part of the puzzle, Shearwater is your ideal destination. We provide challenging opportunities for continuous learning and professional growth.

The position is based in the Shearwater Technology and Innovation Centre in Høvik, Norway. We are co-located with DNV in a beautiful campus next to the sea, with onsite canteen, gym facilities, tennis court and kayak rental, as well as numerous sport clubs.


Duties and responsibilities

  • Software Development: Design and develop tools for our offshore vessels using Java and C++, paving the way for advanced geophysical data acquisition
  • Coding: Be part of the team that transforms concepts into tested, deliverable code
  • Teamwork: Collaborate seamlessly with cross-functional teams, including geophysical, mechanical, and electrical engineers, to achieve optimal results
  • Quality assurance: Contribute to continuous process improvement, and create and maintain product documentation to guarantee high quality outcomes that meet the requirements


  • Education and experience
  • Master’s degree in computer science, software engineering, computational mathematics or another relevant field. Bachelor’s degree is acceptable if the candidate has sufficient relevant work experience.
  • 2+ years relevant work experience
  • Extended experience with Java or C++
  • Some experience in agile software development with Linux and build automation

Beneficial with knowledge in some of the following areas: Apache, Maven, Docker, Hibernate, Spring, Jenkins, SQL and web development technologies


Personal Qualities

  • Possess a positive attitude and interpersonal skills to work efficiently with employees at all levels
  • Great analytical skills and excellent prioritization skills
  • Keen interest in advancing expertise in programming, testing, architecture and/or mathematical algorithms
  • Capably weigh both short-term and long-term implications when making decisions
  • Proficient in English communication, spoken and written


What does Shearwater offer employees?

  • The chance to work in one of the world’s most exciting industries. From data acquisition to image processing and research & development, our people innovate collaboratively from sensor to image - a continuous loop between people and technology
  • Working with highly driven, skilled, and dedicated colleagues, both on- and offshore
  • Be part of a cross functional team with geophysical, electronics and mechanical disciplines
  • Work in an international and multicultural team
  • Competitive salary and benefits
  • A culture of transparency and freedom that allows our people to develop in an environment that encourages progression


Curious? Perfect. We all have that in common.

Shearwater careers: Time to make your own waves