Skip to content

Open nowPosted 131 days ago

Senior Software Developer (m/f/d) I/O Firmware

NACOS Marine29 open roles

Where
DNK Hørsholm, Denmark
Work mode
Hybrid
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSenior Software Developer (m/f/d) I/O FirmwareNACOS Marine · DNK Hørsholm, Denmark
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on NACOS Marine's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

12.3% of postings close within 7 days. Measured by our own scanner across the market. NACOS Marine postings stay open a median of 3 days.

Share of postings closed within
  1. 2.1%1 day
  2. 4.5%3 days
  3. 12.3%7 days
  4. 19.3%14 days
  5. 35.6%30 days
  6. 57.8%60 days
This job: posted 131 days ago

NACOS Marine median: 3 days open

The posting

Job description

Company Overview NACOS Marine delivers advanced navigation, automation, and control systems for vessels worldwide. Our integrated solutions help ship owners and operators improve safety, efficiency, and sustainability at sea. With proven reliability, innovative technology, and dedicated support, we enable smarter maritime operations. Let’s shape the future of maritime technology together.

Role Overview We are seeking an experienced Senior Software Developer (m/f/d) – I/O Firmware to join our R&D organization and play a key role in the development of embedded software solutions across NACOS Marine's product portfolio. In this role, you will be responsible for the design, implementation, maintenance, and validation of embedded firmware components, including embedded operating systems, PLC execution frameworks, communication stacks, and state-machine-based control logic. Working closely with highly skilled software and hardware engineers, you will contribute to the development of secure, reliable, and real-time systems that support advanced maritime automation and navigation solutions. In addition to your technical responsibilities, you will support agile development activities and facilitate collaboration within the SCRUM team environment.

Key Responsibilities

  • Act as SCRUM Master within the development team, supporting agile processes and daily team coordination
  • Design, develop, maintain, and optimize embedded firmware for resource-constrained systems using C and C++
  • Develop embedded software for microcontroller platforms such as ARM Cortex-M, RISC-V, and similar architectures
  • Design and implement communication protocol stacks and interfaces, including UART, SPI, I2C, CAN, TCP/IP, BLE, Zigbee, LoRa, Modbus, MQTT, and related technologies
  • Develop transport, session, and application-layer functionality, including state machines, protocol framing, parsing, error handling, and retransmission mechanisms
  • Define protocol specifications, packet formats, sequence diagrams, and system state models
  • Optimize firmware performance with regard to latency, throughput, memory utilization, power consumption, and real-time requirements
  • Implement cybersecurity features including authentication, encryption, secure boot mechanisms, and OTA update validation
  • Integrate software solutions with RTOS environments such as Embedded Linux, FreeRTOS, Zephyr, and bare-metal platforms
  • Develop and maintain automated test environments, unit tests, integration tests, and protocol validation frameworks
  • Troubleshoot and debug complex firmware and communication issues using oscilloscopes, logic analyzers, protocol analyzers, and trace tools
  • Collaborate closely with hardware, software, QA, and system engineering teams throughout the product lifecycle
  • Review software designs, code implementations, and technical documentation
  • Create and maintain developer documentation, API references, technical specifications, and release documentation
  • Support technical mentoring, knowledge sharing, and continuous improvement activities within the development organization

Key Requirements

  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related field
  • Extensive experience in embedded firmware and protocol development within complex technical environments
  • Strong proficiency in C and C++ for embedded systems development
  • Experience implementing communication protocols and protocol stacks for embedded applications
  • Strong understanding of microcontroller architectures, low-level drivers, DMA, interrupts, and peripheral interfaces
  • Experience with RTOS concepts, concurrency management, and real-time software architectures
  • Practical SCRUM Master experience and familiarity with agile development methodologies
  • Strong debugging and troubleshooting skills using oscilloscopes, logic analyzers, protocol analyzers, and related tools
  • Experience with Git-based development workflows and CI/CD environments
  • Strong analytical, problem-solving, and documentation skills
  • Excellent communication and collaboration skills within international and cross-functional teams
  • Fluent in English, both written and spoken

Preferred Qualifications

  • Experience with Microsoft Azure DevOps environments
  • Experience with cybersecurity technologies and protocols, including TLS, DTLS, and secure element integration
  • Knowledge of IPv4/IPv6, UDP/TCP, CoAP, MQTT-SN, and related networking technologies
  • Experience with wireless communication stacks such as BLE and Thread
  • Python, Bash, or similar scripting experience for test automation and tooling
  • Familiarity with formal verification methods or model-based software design approaches
  • Experience working within maritime, industrial automation, or safety-critical industries

Why choose us and why we'd choose you At NACOS Marine, you will be part of a highly skilled international R&D organization developing the next generation of maritime automation and navigation technologies. You will have the opportunity to influence architecture decisions, contribute to innovative products, and collaborate with experienced engineers across multiple technical disciplines. We value technical excellence, innovation, and teamwork, and we are looking for someone who combines deep embedded software expertise with a passion for developing reliable, secure, and high-performance systems.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against NACOS Marine's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on NACOS Marine's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    NACOS Marine's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.