Software Engineer
OceanWings designs, manufactures and markets semi-rigid and rigid wingsails designed for installation on cargo ships, helping to reduce CO2 emissions by cutting fossil fuel consumption.
Context
Joining the OceanWings Software Team, you will contribute to the development, maintenance, and evolution of our supervision software, HMIs, PLCs, and various engineering tools.
This software controls the behavior of the OceanWings® to ensure that sailors can operate the wingsails safely while achieving optimal performance according to weather conditions.
You will work closely with system, mechatronics, and performance engineers to deliver high-performance, reliable, and innovative software solutions for both onboard and remote systems.
Main Missions
Supervision Software Development
Develop, maintain, and optimize the C++/Qt-based supervision software.
Enhance and maintain the QML-based HMI to provide intuitive user interactions on embedded and desktop platforms.
Automation & PLC Programming
Collaborate closely with mechatronics engineers to implement and integrate PLCs programmed in Structured Text with the supervision software.
Develop drivers to create the abstraction layer between actuators, sensors, and the supervision system.
Interface Modernization
Participate in the migration of the current HMI from QML to React, leveraging React skills to modernize the user interface and improve the user experience.
Develop API integrations and real-time data displays for seamless interaction with backend systems.
Tooling for Testing & Simulation
Design and maintain simulation tools enabling manual and automated testing of the supervision software.
Performance and Quality Assurance
Deliver clean, maintainable, and well-documented code aligned with company standards.
Contribute to code reviews, automated testing, and continuous integration to ensure software robustness and reliability.
Profile & Required Skills
Engineering degree or equivalent in Computer Science, Software Engineering, Automation, or a related field.
Between 2 and 5 years of experience in embedded software development.
Technical Skills that would be an asset
Strong proficiency in C++ for supervision or embedded systems development.
Knowledge of PLC programming in Structured Text and ability to integrate PLC systems with supervision software.
Familiarity with Python for developing testing and simulation tools.
Experience or strong interest in React for modernizing HMIs.
Good understanding of industrial software constraints: reliability, performance, and maintainability.
Personal Qualities
Autonomous, proactive, well-organized, and collaborative within cross-disciplinary teams.
English proficiency: minimum C1 level.
Working at OceanWings means…
Contributing to innovative products aimed at decarbonizing the maritime industry.
Working in a start-up environment with a passionate and dynamic team.
Joining a pioneering venture experiencing strong growth.
Enjoying a lively company culture with regular activities such as foosball, afterworks, indoor soccer, climbing, spikeball, and game nights.
Conditions
Contract: Permanent position (CDI).
Location: Paris.
Start date: January 2026.
Recruitment process: multiple interviews.
Please send your CV to apply.
- Team
- Software
- Locations
- OceanWings Paris
About OceanWings
OceanWings’ mission is to provide the Shipping Industry with the most efficient Wind Assisted Propulsion Systems, enabling them to reduce emissions, lower operational costs, and protect the long-term value of their investments. By making innovative technology accessible, OceanWings aims to become a global leader in the decarbonization of shipping, helping steer the industry towards wind energy as the most scalable and ready solution for a sustainable future.
Already working at OceanWings?
Let’s recruit together and find your next colleague.