PC and embedded software developers
We are building a software team that will help develop the maritime steering systems of the future. We are rethinking everything - our industry and our selves. Make a real difference.
We are looking for multiple software developers with different skills. We are building a team, so you do not have to cover all the bases. The current team consists of three software engineers - besides the hardware engineers and control and regulation engineers.
We are on a mission!
EMRI has just received approval from our mother company Furuno for a four-year investment plan. It will require us to almost double the number of employees and build a completely new maritime product portfolio designed for autonomous ships.
There is a catch, though. Take a look at our website www.emri.dk. It looks like it was developed in the 1990’s. Or drive past our current offices at Marielundvej 37 in Herlev. It is literally ready to be demolished (I kid you not – it will be torn down in a couple of years to make room for a new housing area).
That shows the other side of the coin. We will need to completely reinvent the company and everything we do.
It is an opportunity of a lifetime to really make a difference. Both in shaping a new organization, but also in participating in creating some exciting new products that will literally steer the maritime industry and contribute to reducing the energy consumption in maritime transportation.
The role
You will be building the maritime steering system of the future.
We are going to develop embedded software for the core control system and control panels. For user interfaces of the systems, we are planning to use cross platform development tools, to allow us to adapt to varying customer platforms. Communication between the nodes of the distributed system is expected to be Ethernet and LWE (Light Weight Ethernet).
The hardware platforms are developed in house. To ensure high reliability, all the essential parts of the system will optionally be doubled for redundancy including the communication channels.
To ensure high reliability and that we meet regulatory requirements, we are going to develop test system for validating the design and the following upgrades. For this we will need to write test protocols and PC test software.
I will be honest with you. Our existing code base is not pretty. The tools are old and, in some cases, obsolete. But those legacy systems will need to be maintained while we transition to the new generation of products.
How are we going to operate?
Well, you tell us! Our current development methodology is probably best described as chaotic. But we have the ambition for our entire development group to mature into a fully agile and lean team. Both software and hardware. Scrum, kanban, etc - whatever works best for you and the rest of the team. We do not want to be religious about it. At the end of the day, we need to be able to tell the rest of the organization how the roadmap looks like, make sure that we work towards a healthy code base, kill the worst bugs immediately, and develop the pieces first which create the most value, either in reducing risk, getting closer to the customer needs, or in ensuring that the architecture can support the monuments that we will build next.
We work from home on a regular basis. Just more productive to be flexible - both for the job and the family. Long hours are not expected and weekends are quiet. That said, there will be times where we need everybody on deck. But we work hard to avoid it.
About you
As a part of a new team, you will have a great influence on the choice of tools, methods, platforms and programming languages.
We must have the following disciplines covered:
- Cross platform GUI development (eg. QT, Flutter).
- Test tools - typically on Windows.
- Embedded software, typically written in C on FreeRTOS
- Agile development methods.
- Continuous integration.
- Software Architecture in a controlled environment.
- Test procedures.
- Test tools.
- Support of Legacy software.
- Documentation.
Knowledge within the following areas will be a plus:Git/Gitea
- Jenkins
- ARM
- Delphi
- PowerPC
Addition information
If you have questions or want to know more about the position, please contact COO, Morten Novak Bro on +45 2964 7727.
If this job sounds appealing to you, please send your resume and cover letter already today – we will conduct interviews on an ongoing basis.
About EMRI
EMRI has been developing intelligent steering systems for deep sea ships for 50 years. Our systems control everything from the largest cruise liners to the most exclusive mega-yachts. In 2020 we were bought by the Japanese company Furuno who has designated us as their global competence center for maritime steering systems. We are a Danish company head quartered in the Copenhagen area. We also have a small R&D office in Aalborg.
- Department
- Product Development
- Role
- PC and embedded software developer
- Locations
- Copenhagen, Aalborg
- Remote status
- Temporarily Remote

Job opportunities ⤵
Our products
About EMRI
EMRI has been developing intelligent steering systems for deep sea ships for 50 years.
Our systems control everything from the largest cruise liners to the most exclusive mega-yachts.
In 2020 we were bought by the Japanese company Furuno who has designated us as their global competence center for maritime steering systems.
We are a Danish company head quartered in the Copenhagen area. We also have a small R&D office in Aalborg.
PC and embedded software developers
We are building a software team that will help develop the maritime steering systems of the future. We are rethinking everything - our industry and our selves. Make a real difference.
Loading application form
Already working at EMRI?
Let’s recruit together and find your next colleague.