Join ABB and work in a team that is dedicated to creating a future where innovative digital technologies allow greater access to cleaner energy.
ABB is a pioneering technology leader in electrification products, robotics and motion, industrial automation and power grids, serving customers in utilities, industry and transport & infrastructure globally.
Continuing more than a 125-year history of innovation, ABB today is writing the future of industrial digitalization and driving the Energy and Fourth Industrial Revolutions.
To the shipping industry, ABB offers an extensive portfolio of integrated marine systems and solutions that improve the flexibility, reliability and energy efficiency of vessels.
By coupling power, automation and marine software, proven fuel-efficient technologies and services that ensure maximum vessel uptime, ABB is in a unique position to improve the profitability of customers' business throughout the entire lifecycle of a fleet.
To strengthen our Marine Excellence Center, we are looking for a Front-end Software Engineer. Seize this unique opportunity and see your work transformed into a tangible product.
You will be a part of a newly created R&D team tasked with implementing harmonized user experiences and dynamic application front-
ends across a range of ship’s command bridge consoles, with pronounced autonomy features.
Production, modification, and maintenance of dynamic, non-skeuomorphic, streamlined, and responsive Qt and Unity-based user experience layers on the ship’s bridge of the future
Implementing responsive interfaces with variable, dynamic screen real-estate available, interfacing to standard industrial protocols for communication over control networks (such as OPC DA / AE / UA) and fieldbuses (such as NMEA, IEC61850, Modbus, Profibus, ProfiNet, etc.)
Embedding and layering user interaction layers, controls, and visualization from various competitive state-of-the-art SDKs and graphical and interaction development stacks, such as Qt and Unity, and ensuring smooth and consolidated look&feel and interoperability.
Working with customers, the product management team, the customer support team and other parties to collect user experience requirements and provide technical support of identifying and trouble-
shooting user experience issues, bugs and other quality and technical problems
Analyzing the requirements and writing functional / design specifications and determining the technologies used for the development
2+ years of professional experience in front-end software development.
Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Software Design, or related field.
Knowledge of the Qt stack and framework.
Strong written and oral communication skills - ability to communicate, write reports and business correspondence in English efficiently
A target-oriented way of working and a strong development drive with the ability to analyze issues, collect data, establish facts, and draw valid conclusions
Experience from industrial front-end and UX work (car industry, robotics, etc.)
Knowledge of Unity
Knowledge of OPC UA APIs and client-server OPC communication
Knowledge of fieldbus protocols used in shipping, like NMEA, Modbus TCP / IP, ProfiNet, IEC 61850
Knowledge of IEC 61131-3