Senior Software Engineer

Guidance Marine is a world leader in the development, manufacture and marketing of positioning technology for the marine industry. Founded in 1991 with headquarters in the UK, we operate worldwide supported by offices in Singapore and New Orleans. Guidance Marine is part of the Wärtsilä family.

As an agile and driven business, we are looking for high performance individuals who, like us, are passionate about outstanding customer service and delivering results. We work in a challenging market, so not only do we recruit the best people we go to great lengths to help our people continue to grow within the business. We invest in developing their skills and expertise in return for their passion, and ambition. Our team ethos forms the heartbeat of the company centered around our core values of innovation, entrepreneurialism, agility and customer focus.
Application deadline 2018-06-25
Position description We are in an exciting period of growth and we are looking for a Senior Software Engineer to join our team, contributing to the development of new and existing sensors. The role will be very much "hands on" as part of a highly motivated, multi-disciplinary and dynamic team and will be crucial to bringing our current ideas through from initial prototype to final production release. We are working on a new suite of sensors to respond to the increasing demand for situational awareness sensors and autonomous operations at sea; our customer’s ultimate success depends on our ability to solve these cutting-edge problems.
Responsibilities •Deliver “smarter” sensor solutions for vessel control systems and situation awareness.
•Build and deploy expertise in sensor data analysis.
•Work cross-functionally to execute functional testing, system integration and performance validation on new products in automated simulation and in vessel trials.
•Develop working relationships with customer engineering teams, and internal operations, sales, business development and service teams.
•Maintain and develop existing sensor code.
Requirements Essential skills:

•Expertise in software design and architecture at product level in the context of a robotics or control application from proposal to delivery.
•Extensive use of modelling and data analysis techniques to gain insight and drive algorithm development for multi-sensor applications.
•Proven capacity to negotiate with stakeholders and manage expectations in a multidisciplinary environment (sales/marketing, finance, production, electronics).
•Proficiency in source control, C#/C++ and a scripting language.

Desirable skills:

•Understanding of position measurement sensors and autonomous navigation (SLAM and in general Bayesian filtering/inference).
•Understanding of embedded systems constraints.
•Worked in an Agile development team (source control, continuous integration, test driven development).
•Experience with Subversion, Jenkins, JIRA, VisualStudio, Matlab development stack.
•Object oriented design patterns.
•Exposure to electronics design or FPGA design.
•Willing to occasionally travel to test sites (onshore) or on vessels for sea trials (offshore).
•Qualified to MSc degree level or equivalent experience in a Software related area (e.g. Computer Science, Electrical and Electronic Engineering, Control engineering, Robotics).

Wartsila processes personal data collected as part of the recruitment process in line with the Wartsila Data Protection Policy. As part of any recruitment process, the organisation collects and processes personal data relating to job applicants. The organisation is committed to being transparent about how it collects and uses that data and to meeting its data protection obligations. The Wartsila Job Applicants Privacy Notice can be found by visiting:

Please note that by submitting your application via this process, you are accepting the Wartsila Job Applicant Privacy Notice.

The wording in this document reflects the requirements of the General Data Protection Regulation (GDPR), which came into effect in the UK on 25 May 2018.
Country United Kingdom
Job area Engineering