DanaDynamics is developing a system for general purpose autonomous operation and navigation to assist merchant ships, Unmanned Surface Vessels and other special purpose vessels. It is our goal to be among the leading providers of complete autonomous navigation at sea. We are looking for a talented and ambitious Software Engineer to push DanaDynamics towards that vision.
As a Software Engineer in the Autonomy Team at DanaDynamics, you will create navigation systems as part of one of the most ambitious maritime autonomy projects in the world. Alongside software engineers, physicists and roboticists you will be working on a variety of tasks that help the team produce a better navigation system. You will develop cutting-edge navigation algorithms based on the output of our ML models. You will be responsible for ensuring a high level of quality in the code base and advocate for good design and responsible testing. You will create supporting tools that optimize developer experience (ex. profiling, debugging, simulation). In short, combining your technical skills and your excellent programming abilities you will help build the best maritime autonomy system in the world.
Developing navigation algorithms that comply with a significant amount of the COLREG rules.
Assisting in the development of the necessary infrastructure to support our Deep Learning efforts.
Processing the outputs of neural networks for use in navigation.
Implementing simulation-software and other tools, for rapid prototyping.
Writing well-documented, well-tested and clean code.
Participation in architectural discussions.
The equivalent of at least 3 years of experience in professional software projects (in ex. Python, C/C++, Go, Java)
That you are comfortable with mathematics and physics such as linear algebra, vector calculus, path-finding, numerical optimization and rigid-body physics.
Familiarity with core problems in robotics, including state estimation (Kalman filter, particle filter, etc.), SLAM, and signal processing (LTI filtering, outlier rejection, reasoning in both time and frequency domains).
Excellent communication skills.
That you possess the ability to self-start and improve yourself.
Make sure you include a resumé when you apply. If you have relevant experience you can include a link (GitHub, personal web page, etc.) to what you’ve been working on.
We expect the interview process to begin mid August.
If you have any questions, or just want to learn more, don’t hesitate to contact Frederik, Software Engineer at +45 53299276 or fka @ danadynamics.com.
This job comes with several perks and benefits