Embedded Software Engineer, Marine CAN & Onboard Linux

X Shore

Nyköpings kommun

On-site

SEK 600,000 - 900,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

X Shore is seeking an Embedded Software Engineer to build and maintain software for our electric boats. You will own from firmware on control units to services on the onboard gateway, ensuring verifiable operation on target hardware.

The role is hands-on with on-site days in Nyköping and a hybrid work model. You will develop, test, and document software, contribute to CAN networks, and collaborate across hardware and software teams.

Qualifications

  • Solid programming skills in C, applied to embedded targets.
  • Working knowledge of Python.
  • Comfortable 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.

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.

Skills

C (embedded)
Python
CAN bus
Git
English fluency
Hardware debugging

Tools

Docker
Embedded Linux
CI/CD for embedded

Job description

X Shore is seeking an Embedded Software Engineer to build and maintain software for our electric boats. You will own from firmware on control units to services on the onboard gateway, ensuring verifiable operation on target hardware.

The role is hands-on with on-site days in Nyköping and a hybrid work model. You will develop, test, and document software, contribute to CAN networks, and collaborate across hardware and software teams.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

X Shore • Nyköpings kommun

Hybrid
SEK 600,000 - 900,000
Full-Stack Engineer: Own the Boat’s UI, App & Cloud
Full-Stack Engineer: Own the Boat’s UI, App & Cloud

X Shore • Uppsala län

On-site
SEK 700,000 - 900,000
Full Stack Engineer: Ship-to-Cloud UI & Fleet Telemetry
Full Stack Engineer: Ship-to-Cloud UI & Fleet Telemetry

X Shore • Nyköpings kommun

On-site
SEK 750,000 - 1,100,000
Director of Software Eng – Marine Tech (Embedded/Real-Time)
Director of Software Eng – Marine Tech (Embedded/Real-Time)

Candela • Stockholms kommun

On-site
SEK 80,000 - 110,000
Electrical Engineer — EE Platform & Factory Lead
Electrical Engineer — EE Platform & Factory Lead

X Shore • Nyköpings kommun

On-site
SEK 850,000 - 1,000,000
Marine Systems Test Engineer - Onboard & Lab
Marine Systems Test Engineer - Onboard & Lab

CPAC Systems AB • Mölndals kommun

On-site
SEK 360,000 - 480,000
Full Stack Engineer
Full Stack Engineer

X Shore • Nyköpings kommun

On-site
SEK 750,000 - 1,100,000
Full Stack Engineer
Full Stack Engineer

X Shore • Uppsala län

On-site
SEK 700,000 - 900,000
Mechanical Engineering & Analysis Lead, Electric Boats
Mechanical Engineering & Analysis Lead, Electric Boats

X Shore • Nyköpings kommun

On-site
SEK 900,000 - 1,200,000
Electrial Engineer
Electrial Engineer

X Shore • Nyköpings kommun

On-site
SEK 850,000 - 1,000,000