Job Overview
At MobyFly, we believe in bold ideas, fearless creativity, and pushing boundaries. Our mission is to revolutionize waterborne mass transportation and sustainability through cutting-edge technology and peerless industrial design.
We are seeking a talented Software Developer to join our engineering team. In this role, you will contribute to the development and optimization of the software systems that power our hydrofoil vessels. The software system encompasses foil control, pilot interfaces, and system optimization. This position offers a unique opportunity to work at the intersection of cutting-edge marine technology and software development.
Responsibilities
- Design, develop, and maintain C++ software for vessel control systems
- Collaborate in a cross-functional engineering team to integrate software with mechanical and electrical systems
- Implement and test algorithms for vessel stability, navigation, and performance optimization
- Develop and improve system interfaces and communication protocols
- Document code, processes, and technical specifications
- Troubleshoot and resolve software issues through systematic debugging
- Participate in code reviews and contribute to continuous improvement initiatives
- Stay current with relevant technologies and industry developments
- Contribute to the certification process of the vessels.
Required Qualifications & Soft-Skills
Master's degree in Electrical or Informatics Engineering, Computer Science, Mechanical or Aerospace Engineering, or equivalent field2-3 years of professional experience in programming : C++, PLC or PythonStrong understanding of software development principles and practicesFamiliarity with version control systems (Git)Excellent problem-solving skills and attention to detailSelf-driven and able to work effectively in a collaborative, fast-paced environmentStrong communication skills and the ability to explain technical concepts clearlyPassion for sustainable technology and innovationProficiency in English2 / 3Nice-to-Have Qualifications
Experience with PLC programming, particularly Beckhoff systemsKnowledge of embedded software developmentFamiliarity with marine systems or hydrofoil technologyExperience with sensor integration and data processingBackground in control systems or automationExperience with communication protocols such as UDP, CAN, and EthernetExperience in Data Analysis, in particular with PythonSystems architecture : Definition of software applications and the interactions between them, software interfacesCI / CD : Continuous Integration, Continuous Delivery system development and deploymentCybersecurityDevelopment of simulation environments for the boat systemsIntegration of ML / AI toolsProficiency in PortugueseWhat We Offer
Opportunity to work on cutting-edge sustainable marine technologyCollaborative and innovative work environmentProfessional growth and development opportunitiesCompetitive salaryChance to make a positive environmental impact through your work