Senior Java Developer
Large-scale simulations in an open world complete with physics, with simulations both below and above water, from oceans to cities. Are you ready for your next adventure?
As a Senior Software Engineer at OSC, you will be a part of a team responsible for creating digital twins of heavy-lift vessels, subsea construction simulations, or full mission simulators according to customer needs.
You will contribute to improving or developing optimized and realistic simulation models for dynamics and physics events that may occur during marine operations.
You will be expected to take an active role in technical decision-making for the direction of our real-time simulation software. As a senior member of the team, you will be expected to lead the development of various areas of our platform. You will mentor and teach more junior team members to grow their potential.
We are a team of international developers & engineers with various backgrounds who share the same audacity, courage, and passion for solving complex challenges with exceptional simulations and are looking forward to meeting you.
Role responsibilities
- Provide technical leadership and mentorship to junior engineers, fostering a culture of learning and growth.
- Design, develop, and implement algorithms and simulations of physics/life-like events optimized for real-time physics calculation.
- Collaborate with cross-functional teams to integrate new simulation solutions seamlessly in the code base.
Your experience
You will have:
- A degree in Computer Science or equivalent;
- Deep experience with Java programming language with 5+ years experience;
- Excellent understanding of software design, object-oriented programming, data structures, caching, and multi-threaded programming;
- Good understanding of algorithms and the ability to interpret technical specifications;
- Experience working with Git, CI/CD, and other modern build tools;
- Quality-driven focus with experience in automatic testing;
- Ability to identify and implement best practices;
- Excellent communication skills, written and verbal;
- Experience working within multi-disciplinary teams in various development methodologies, collaborating with others in a cross-functional manner.
It would be nice if you also have any of the following:
- Experience with JNI/JNA;
- Experience working with cloud environments (AWS a plus), and infrastructure-as-code (IaC);
- Good understanding of relational databases and SQL;
- An engineering, mathematics, or physics (hydrodynamics or real-time) background;
- Experience with simulation solutions (e.g. MATSim), expertise in customizing and implementing mobility simulations;
- Experience with C++;
- Experience in building simulations.
What you will meet at OSC
- Lots of positive, enthusiastic, and innovative colleagues
- A competent, dynamic, and flexible work environment
- Team-oriented and including approach
- Competitive working conditions
- An ambitious organization scaling up for growth
If you are excited about this opportunity, please submit your resume with a cover letter explaining why you are the ideal candidate for the role.
- Department
- Core
- Locations
- Ålesund
Senior Java Developer
Large-scale simulations in an open world complete with physics, with simulations both below and above water, from oceans to cities. Are you ready for your next adventure?
Loading application form
Already working at OSC AS?
Let’s recruit together and find your next colleague.