A software engineer in Skarv Technologies faces unique challenges when developing products for underwater use since features such as autonomy, power management, data acquisition and data processing require especially robust algorithms and testing. In your daily work you will be a part of our team as a software engineer within research and development in underwater robotics (e.g. sensor integration and development, guidance navigation and control, autonomy).
No two days are the same when developing underwater robotic platforms, but you will spend most of your time either at your desk developing, in discussions with colleagues, in one of our labs testing, or out in the field.
We are expanding and need more brainpower and hands on deck, we are therefore seeking several software engineers and are open to both senior and junior engineers.
Personal skills:
- Strong problem-solving and analytical skills.
- Good communication skills.
- Able to work both independently and as part of a team.
- Structured, organized, and able to handle a dynamic working environment.
Qualifications:
- Master's degree or higher in Cybernetics, Computer Science, Software Engineering or a similar field.
- Solid C/C++ programming skills (C++17, C++20).
- Familiarity with Python programming.
- Knowledge of embedded systems and Linux-based systems.
- Experience with testing of software and robotic systems.
Bonus skills:
- Robot Operating System 2 (ROS2).
- Graphical user interface (GUI) programming (e.g., Qt).
- Embedded microcontroller development.
- Knowledge of robot kinematics, dynamics, guidance and control.
- Familiarity with Rust programming for Linux and/or embedded systems (no_std).
Responsibilities:
- Design and development of software in C++ and Python for autonomous underwater vehicles (AUVs).
- Implementation of software modules and drivers for key robotic functionalities, such as guidance, navigation, control and perception.
- Development of software and firmware for advanced underwater sensors.
- Participation in field testing in the Trondheim fjord as well as participation in field surveys nationally and internationally.
- Some traveling will be expected.
What we offer:
- An interesting working environment in a fast-paced tech startup with the possibility to be able to influence the direction of the company.
- Work with disruptive technologies where algorithms are implemented on physical systems to solve actual problems.
- Competitive compensation package.
- Flexible working hours and holiday arrangement.
- Office centrally located at Nyhavna in Trondheim.
- Possibilities for hybrid working arrangements.
This employment may require security clearance by the Norwegian National Security Authority.