cover image
Institute of Marine Engineering, Science & Technology (IMarEST)

Institute of Marine Engineering, Science & Technology (IMarEST)

www.imarest.org

1 Job

286 Employees

About the Company

Our vision is a world where marine resources and activities are sustained, managed and developed for the benefit of humanity.

The Institute of Marine Engineering, Science and Technology (IMarEST) is the international membership organisation and learned society for marine science, engineering and technology professionals.

IMarEST membership is open to everyone associated with marine science, engineering and technology. The Institute’s 15,000 members are based in over 100 countries around the world, as well as at sea.

Experienced, competent, qualified people may gain formal, international recognition of their professional status via Corporate (professional) Membership and Registration (Chartered status, etc.,).

Listed Jobs

Company background Company brand
Company Name
Institute of Marine Engineering, Science & Technology (IMarEST)
Job Title
Software Engineer - Submarines
Job Description
Job title: Software Engineer – Submarines Role Summary: Engineer responsible for designing, developing, verifying, and documenting safety‑critical software across the product lifecycle for submarine systems. Coordinates with hardware, FPGA, and integration teams to meet stringent safety and reliability standards. Expactations: Deliver high‑integrity code and documentation within defined safety lifecycle; collaborate cross‑functionally; continuously improve processes and quality; adhere to safety standards (DO‑178B/C, IEC 60880, IEC 61508). Key Responsibilities: - Define software requirements and design for safety‑critical systems. - Develop and verify high‑integrity software, using rigorous testing and validation techniques. - Support host, target, and integration testing of software designs. - Author, review, and maintain design documentation and technical reports. - Liaise with FPGA, hardware, systems, and verification teams to ensure alignment with customer expectations. - Contribute to process improvement and product quality initiatives. Required Skills: - Expertise in designing and verifying safety‑critical software. - Strong technical communication and report writing. - Proficiency in one or more of the following languages: Ada, C++, C#, Python. - Experience with tools such as IBM Engineering Requirements DOORS, SCADE Suite (Architect/KCG), LabView, Azure DevOps, Git. - Knowledge of real‑time operating systems, PLC development, and Agile Scrum. - Familiarity with safety‑critical standards (DO‑178B/C, IEC 60880, IEC 61508). Required Education & Certifications: - Degree (or equivalent) in Electronics Engineering, Computer Science, or related discipline. - Understanding or experience with safety‑critical development constraints. ---
Derby, United kingdom
On site
21-01-2026