deepsea
deepsea~3h ago
New

Embedded Software Engineer

GreeceGreece·Athensmid
EngineeringEmbedded Engineer
0 views0 saves0 applied

Quick Summary

Key Responsibilities

Design, develop and maintain embedded software for DeepSea's IoT data acquisition systems and onboard edge devices, in C/C++ and Python, on embedded Linux and microcontroller platforms.

Technical Tools
EngineeringEmbedded Engineer

DeepSea is a maritime technology leader, providing a unified optimisation platform that helps shipping companies cut fuel consumption, reduce emissions, and transform vessel performance across entire fleets.

Built on the most advanced maritime AI data pool in the world, DeepSea’s platform powers everything from vessel monitoring to advanced automation - helping clients achieve measurable results with clarity, speed and scale.

We are trusted by some of the world’s most forward-thinking ship owners and operators, and our team spans Greece, the UK, Armenia, Romania, Singapore and Japan. As the shipping industry undergoes enormous change, we are at the centre of that transition - helping our customers take control, reduce risk, and build competitive advantage.

About the Role

~2 min read
  • Design, develop and maintain embedded software for DeepSea's IoT data acquisition systems and onboard edge devices, in C/C++ and Python, on embedded Linux and microcontroller platforms.

  • Develop and maintain our Yocto-based embedded Linux distribution (BSP, custom layers and recipes, kernel configuration, device drivers) for ARM-based hardware.

  • Work in an AI-driven manner in all stages of the Software Development Life Cycle (SDLC), including analysis, planning, development, code review and testing to maximize productivity and precision engineering. Work in an AI-driven manner in all stages of the Software Development Life Cycle (SDLC), including analysis, planning, development, code review and testing to maximize productivity and precision engineering. 

  • Implement and integrate marine and industrial communication protocols (NMEA 0183/2000, IEC 61162-450, Modbus RTU/TCP, RS-232/RS-485, CAN) and wireless IoT links (LoRaWAN, ZigBee, BLE, Wi-Fi, LTE).

  • Build and optimize the edge data pipeline: acquisition, filtering, metadata calculation, compression, encryption and reliable store-and-forward transmission to the cloud over constrained, intermittent vessel connectivity.

  • Develop and maintain secure OTA update, device provisioning and remote management mechanisms (e.g. Mender) for a fleet of devices installed on vessels worldwide.

  • Apply secure-by-design practices (secure boot, system hardening, access control, vulnerability management) in support of maritime cyber security requirements (IACS UR E26/E27) and class type approval (DNV, ClassNK).

  • Collaborate with the IoT Architect, the Product Owner and the hardware and customer operations teams to translate requirements into robust solutions, from prototype to production and commercial deployment.

  • Write unit, integration and hardware-in-the-loop tests, participate in code reviews, and support QA, lab validation and field troubleshooting, including remote diagnostics of onboard units.

  • Profile and optimize performance, memory footprint, power consumption and long-term stability of devices running 24/7 in harsh marine environments.

  • Produce clear technical documentation (design, interface and protocol specifications, test reports), including documentation required for class certification.

Requirements

~1 min read
  • BSc / MSc degree in Electrical/Electronics Engineering, Computer Systems Engineering, Embedded Systems Engineering, Computer Science, or a related field.

  • 5+ years of professional experience in embedded software development.

  • Strong programming skills in C/C++ for embedded Linux and microcontroller (bare-metal or RTOS) targets.

  • Solid experience with Python and Bash for tooling, automation, testing and on-device services.

  • Hands-on experience with Yocto Project / OpenEmbedded (layers, recipes, BSPs) and cross-compilation toolchains.

  • Ability to work in an AI-driven manner in all stages of the Software Development Life Cycle (SDLC), including analysis, planning, development, code review and testing, to maximize productivity and precision engineering.

  • Good understanding of Linux internals: kernel, device drivers, device tree, systemd, networking.

  • Experience with serial and fieldbus interfaces and industrial/automation protocols (UART, RS-485, I2C, SPI, CAN, Modbus, NMEA).

  • Ability to read schematics and component datasheets and to use lab equipment (oscilloscope, logic analyzer) for board bring-up and debugging.

  • Familiarity with agentic development workflows: working with AI coding agents to plan, implement, test and review code, while keeping strong engineering oversight of the output.

  • Proficient with Git-based workflows, build/release processes and CI/CD pipelines.

  • Familiarity with test-driven development and the QA process of software development.

  • Strong analytical, debugging and problem-solving skills.

  • Excellent communication skills in English.

Nice to Have

~1 min read
  • Knowledge of maritime standards and type approval (IEC 61162-1/-450, IEC 60945, IACS UR E26/E27, DNV class rules).

  • Experience with IoT wireless protocols (LoRaWAN, ZigBee, BLE) and cellular or satellite connectivity.

  • Experience with OTA update frameworks (Mender, SWUpdate, RAUC) and device fleet management.

  • Embedded security experience: secure boot, TPM/secure elements, TLS/PKI, hardening, SBOM and vulnerability management (e.g. EU Cyber Resilience Act).

  • RTOS experience (FreeRTOS, Zephyr) and low-power MCU development (e.g. STM32, ESP32, nRF).

  • Edge AI: deploying ML inference on resource-constrained devices (e.g. LiteRT/TensorFlow Lite, ONNX Runtime).

  • Experience with IoT messaging and time-series databases (MQTT, InfluxDB).

  • Experience with Docker/containers on embedded targets and AWS IoT services.

  • Familiarity with Atlassian tools (Jira, Confluence, Bitbucket).

  • Strong interest in emerging technologies (embedded systems, IoT, edge AI) and continuous learning.

  • Ownership mindset: taking features from requirements to deployment onboard and seeing them through.

  • Collaborative, team-oriented attitude and willingness to work across hardware, software, cloud and customer operations teams, including remotely.

  • Ability to operate in a dynamic scale-up environment with evolving requirements, meet tight deadlines and multi-task efficiently.

  • Attention to detail and commitment to quality and reliability, as our systems run unattended on vessels at sea.

  • Good organisational, time management and documentation skills.

  • Ability to explain technical issues clearly to non-technical stakeholders (customers, crews, class surveyors).

What We Offer

~2 min read

You will be part of a dynamic team focused on delivering results and continuous improvement while disrupting the industry, and will also receive:

✓Competitive remuneration package: Skill & experience-based salary and eligibility for additional employee benefits.
✓Health Package: Private health insurance coverage and mental health - therapist benefit
✓Paid leaves: emergency and medical leaves.
✓Learning and Development Package: Access to courses platform and eligibility for seminars, conferences and workshops
✓Remote Flexibility: Great office space in the heart of Athens with hybrid option.

Location & Eligibility

Where is the job
Athens, Greece
On-site at the office
Who can apply
Open to applicants worldwide

Listing Details

First seen
September 25, 2026
Last seen
September 25, 2026

Posting Health

Days active
0
Repost count
0
Trust Level
56%
Scored at
September 25, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

deepseaEmbedded Software Engineer