We are seeking a Senior GUI Python Software Developer to join our engineering team and contribute to the development of in-house software used for the preliminary design of subsea umbilicals. The role emphasizes Python-based engineering applications with graphical user interfaces and involves working closely with design and engineering stakeholders.
The ideal candidate is detail-focused and quality-driven, with the ability to convey technical concepts clearly and accessibly. You are capable of adapting to changing requirements, comfortable managing the development lifecycle, and effective when working independently or within a collaborative team.
Responsibilities
- Develop and improve in-house software tools used in the preliminary design of subsea umbilicals
- Create software modules structured within established frameworks and technical specifications
- Collaborate with engineers to enhance the efficiency, accuracy, and functionality of design tools
- Design user-friendly graphical interfaces (GUIs) using Python
- Identify, debug, and optimize code for reliable and high-performance operation
- Document code comprehensively to support ongoing maintenance
Requirements
- Proficiency in Python with experience in developing engineering-focused applications (3+ years)
- Knowledge of core Python libraries utilized in tasks such as data processing, numerical analysis, and design engineering (e.g., NumPy, SciPy, Pandas)
- Background in object-oriented programming and modular software development
- Skills in Python GUI frameworks such as Tkinter, PyQt, or Kivy to create intuitive interfaces
- Understanding of user-centered design principles for crafting effective interfaces
- Capability to manage project delivery schedules and coordinate collaboration milestones with design teams
- Qualifications in code documentation practices and familiarity with version control systems like Git
- Showcase of strong analytical skills and debugging abilities to identify and solve problems efficiently
- Competency in resolving technical challenges and implementing creative solutions independently
- Fluency in written and spoken English at a minimum B2 level
Nice to have
- Knowledge of structural design systems, mechanical concepts, or principles in systems engineering
- Familiarity with engineering and design workflows, particularly in subsea or structural contexts
- Background in data architecture and understanding of efficient data management practices to organize design information effectively
Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a job