1,898,234open jobs
111,073companies
252,780added this week
Browse all
Location
In office
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 21, 2026. First seen by Alion on Sep 11, 2026.

Overview
Company
Impact
Profile match
The power of silence ®. X Shore creates high performance all-electric powered boats that are changing and charging the boat industry for a fossil free tomorrow.

About the Role

X Shore is rebuilding operations and product development under new ownership. We are now looking for an Embedded Software Engineer to build and maintain the software that runs on board our electric boats - the control units, the onboard gateway, and the CAN networks that decide how a boat starts, drives, charges, and reports back from the water.

This is a hands-on engineering role with real ownership. You will write the code, put it on the target, and prove that it works - on a bench you built, on a test rig, and on a boat. We care about what runs on the hardware, not what compiles on a laptop. The role is hybrid, with regular days on-site in Nyköping where the boats, the benches, and the production line are.

Role Purpose

Develop, test, and maintain the embedded software in X Shore boats - from firmware on onboard control units to services on the connected gateway - ensuring that what we ship is verified on target hardware and documented well enough to be serviced in the field.

Core Mission

Make onboard software something the rest of the company can rely on. Deliver software that behaves predictably on the water, fails in ways we can diagnose, and comes with the interface documentation and diagnostics that let production and service do their job without calling development.

Key Responsibilities

  • Develop and maintain embedded software in C for onboard control units, and in Python for tooling, diagnostics, and test automation

  • Design, implement, and debug CAN-based communication between onboard systems, including NMEA 2000 traffic

  • Test your own code on target hardware - on the bench, on test rigs, and on boats

  • Build the test setups, harnesses, and simple rigs needed to verify the code when no test environment exists

  • Take part in bring-up of new hardware together with electrical engineering

  • Debug field issues together with service: read logs and CAN traces, reproduce the fault, and deliver a fix

  • Maintain build, flashing, and provisioning tooling so releases are reproducible and traceable

  • Own the interface documentation for the systems you work on - message definitions, signals, parameters, and service procedures

  • Take part in code reviews and technical discussions across the software team

  • Support production with end-of-line test and software procedures on the line

  • Contribute to release decisions by stating clearly what has been verified, on which hardware, and what has not

  • Feed lessons from delivered boats back into the software - better diagnostics, better logging, fewer repeat visits

Technical Depth - What We Need

X Shore boats run distributed embedded systems: bare-metal control units in C communicating over CAN, and a Linux-based onboard gateway handling logging and connectivity to shore. On top of that sits a delivered fleet across the Eelex 8000 and X Shore 1 platforms that has to keep working in the field. We are open on years of experience - we hire on demonstrated skill, and we expect you to go deep on the systems you own.

  • Write, debug, and maintain bare-metal C on onboard control units

  • Work on the Linux side as well as the firmware side - services and tooling on the gateway, cross-compilation, and getting data off the boat

  • Use Python effectively for test automation, diagnostics, log analysis, and internal tooling

  • Use AI tools as a normal part of development - writing, reviewing, and analysing code, logs, and traces - while staying accountable for everything that ends up on the target

  • Work confidently with CAN: interpret traces, work with signal and message definitions, and separate a software fault from an electrical one

  • Use a debugger, a CAN interface, and basic lab instruments as ordinary parts of the working day

  • Work confidently in Git day to day, including branching and releases that can be traced back to source

  • Put together a bench setup when the one you need does not exist - power, CAN, harnesses, and enough load or simulation to exercise the code before it reaches a boat

  • Containerize builds and test environments with Docker so cross-compilation and verification are repeatable - strongly preferred

  • Judge when a problem belongs in software and when it belongs in hardware, and say so with evidence

Qualifications

Required

  • Solid programming skills in C, applied to embedded targets

  • Working knowledge of Python

  • Comfortable working with AI tools in daily development, and able to review and verify what they produce

  • Confident with Git in a team setting

  • Practical experience with CAN bus - development, integration, or diagnostics

  • Hands-on with hardware: flashing, probing, measuring, and building simple test setups without waiting for someone else to do it

  • Able to read a schematic well enough to work with electrical engineers on bring-up and fault-finding

  • Fluent in English; Swedish is an advantage

  • Able to be on-site in Nyköping on a regular basis

Nice to Have

  • Docker and containerized build or test environments

  • Experience from boats, marine electronics, or NMEA 2000 - good to have, not a requirement

  • Embedded Linux: cross-compilation, system services, and Debian- or Yocto-based platforms

  • MQTT, connected devices, or fleet-scale software updates

  • Cyber security for embedded and connected products - secure boot, signed firmware updates, key and certificate handling; an area we will be building up over the coming year

  • Battery systems, electric drivetrains, or high-voltage environments

  • Automotive, off-highway, industrial vehicle, or other safety-relevant embedded background

  • CI/CD for embedded - automated build, flashing, and hardware-in-the-loop test

  • Experience from a company in growth, transformation, or restart phase

Non-Negotiables

  • Tests on real hardware before calling something done

  • Builds a test setup when one is needed rather than waiting for one to appear

  • Writes code that someone else can read, review, and service

  • Says early when something is unverified or unfinished, regardless of schedule pressure

  • Takes ownership of a problem through to resolution - including the part that turns out not to be software

  • Documents interfaces and diagnostics as part of the work, not afterwards

  • Comfortable working in an environment where processes are still being built

Personal Qualities

To succeed in this role we believe you:

  • Are curious about how the whole boat works, not only your own module

  • Prefer measuring to guessing, and trust a trace over an assumption

  • Are pragmatic - you look for the simplest solution that holds up on open water

  • Communicate clearly with people who are not software engineers

  • Are comfortable in ambiguity and can create structure where little exists

  • Have strong drive and see problems through to resolution

  • Thrive in a small, fast-moving team where every person’s contribution is visible

Key Interfaces

  • Head of Software - direct reporting line; priorities, technical direction, and release decisions

  • Electrical engineering - hardware bring-up, schematics, CAN topology, and fault isolation

  • Production - end-of-line test, software provisioning, and support on the line

  • Service and aftermarket - field faults, diagnostics, and software updates on delivered boats

  • Component suppliers - interface specifications, firmware versions, and integration issues

What We Offer

At X Shore you get the chance to be part of an exciting journey with significant responsibility and real impact. Your code goes into boats that people take out on open water, and you will see the result of your work at the quay rather than in a backlog.

This is not a maintenance role. It is a building role - the software structure, test practices, and diagnostics you put in place now will shape how every X Shore boat behaves for years to come.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,898,234 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Hardware
Similar stack
Same company
In your city
$165k – $228k per year • Hybrid • Full-Time • 8+ years exp • Bachelor's Degree • United States
DevOps
Linux
Cybersecurity
GDPR
MedTech
IEC 60601
Design Controls
Apply
$113k – $156k per year • In office • Full-Time • 3+ years exp • Bachelor's Degree • United States
C#
C++
Cybersecurity
GDPR
Management
Agile
Scrum
Apply
≈ $17k – $38k per year (Estimated) • In office • Full-Time • 4+ years exp • Bachelor's Degree • Pune
Python
C#
DevOps
Azure DevOps
Azure
Management
Jira
Agile
MedTech
ISO 13485
IEC 62304
21 CFR Part 820
Verification & Validation
Apply
≈ $29k – $59k per year (Estimated) • In office • Full-Time • 10+ years exp • Bachelor's Degree • Pune
C
C++
C
Embedded C
AI/ML
Copilot
DevOps
RTOS
CI/CD
GitHub
Cybersecurity
SBOM
Management
Agile
SpaceTech
FMEA
MedTech
ISO 13485
ISO 14971
IEC 62304
EU MDR
CAPA
Apply
≈ $44k – $100k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Shenzhen
Python
C
C++
C
Embedded C
DevOps
RTOS
Apply
GenAI Developer 4 days ago
≈ $88k – $195k per year (Estimated) • In office • Plano
Python
JavaScript
Java
Java
Maven
Spring Boot
Gradle
Apache Camel
Databases
Oracle
Pinecone
ActiveMQ
Apache Kafka
AI/ML
Copilot
LangChain
Spark
MLFlow
Prompt Engineering
Multimodal AI
AI Agents
AWS Bedrock
Kubeflow
Transformers
LLM
RAG
OpenAI
Hugging Face
Amazon SageMaker
GPT-4
Frontend
React.js
JQuery
DevOps
Rest API
Ansible
Jenkins
Git
AWS
Docker
Kubernetes
AWS Lambda
Amazon EC2
Amazon S3
Windows
Unix
Cybersecurity
SonarQube
QA
Postman
Apply
≈ $125k – $229k per year (Estimated) • Hybrid • Boston
AI/ML
Knowledge Graph
DevOps
Terraform
OpenShift
Helm
OpenTelemetry
Fluent Bit
Azure
CI/CD
GitOps
AWS
Docker
Kubernetes
Service Mesh
IAM
Amazon CloudWatch
Linux
Cybersecurity
Keycloak
Least Privilege
Apply
≈ $21k – $48k per year (Estimated) • In office • 5+ years exp • Bachelor's Degree • Saint Petersburg
SQL
C++
C++
CMake
STL
Qt
Databases
PostgreSQL
SQLite
DevOps
Git
Linux
Windows
TCP/IP
Apply
GCP developer 4 days ago
In office • Pune
Python
Databases
Google BigQuery
AI/ML
Vertex AI
AI Agents
Gemini
LLM
RAG
Anomaly Detection
Machine Learning
DevOps
Rest API
Splunk
Terraform
GCP
GitHub Actions
New Relic
OpenTelemetry
Datadog
Dynatrace
CI/CD
Docker
Kubernetes
Self-Healing
Google GKE
Google Cloud Run
AIOps
Incident Management
GitHub
Analytics
ETL/ELT
Looker
Management
ServiceNow
ITSM
Apply
≈ $79k – $150k per year (Estimated) • In office • 6+ years exp • Plano
Python
Databases
PostgreSQL
DynamoDB
ElasticSearch
OpenSearch
DevOps
Terraform
GitHub Actions
AWS CDK
CloudFormation
Dynatrace
CI/CD
Jenkins
AWS
Docker
Kubernetes
Amazon EKS
AWS Lambda
Amazon S3
IAM
Amazon ECS
Amazon CloudWatch
AWS Step Functions
API Gateway
Cybersecurity
Okta
SonarQube
Least Privilege
Apply
In office • Full-Time
Apply
In office • Full-Time
Apply
In office • Full-Time
Apply
Mechanical Engineer 1 month ago
In office • Full-Time • 3+ years exp
Design
SolidWorks
Apply
Full Stack Engineer 1 month ago
In office • Full-Time
JavaScript
TypeScript
AI/ML
Time Series
Frontend
React.js
DevOps
Rest API
CI/CD
Git
Linux
IoT
MQTT
ThingsBoard
Apply
See all jobs
This is one of many
1,898,234 more open roles from verified company boards, updated every day.