{"id":2500784,"url":"https://alion.io/job/nacos-marine-senior-software-developer-mfd-io-firmware","title":"Senior Software Developer (m/f/d) I/O Firmware","company":{"id":3810172,"name":"Nacos Marine","domain":"nacosmarine.com","url":"https://alion.io/company/nacos-marine","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"HiBob","truth_index":{"grade":"A","score":91,"open_postings":27,"ghost_share":0,"stale_share":0.148,"repost_share":0,"time_to_fill_p50_days":74,"computed_at":"2026-10-29T05:49:05Z"}},"role":"Hardware","role_family":"Hardware","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Hørsholm, Denmark"],"countries":["DK"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":83000,"max_usd":189000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":1936},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"FreeRTOS","optional":false},{"name":"Git","optional":false},{"name":"Linux","optional":false},{"name":"MQTT","optional":false},{"name":"RTOS","optional":false},{"name":"Scrum","optional":false},{"name":"TCP/IP","optional":false},{"name":"Zigbee","optional":false},{"name":"Azure","optional":true},{"name":"Azure DevOps","optional":true},{"name":"Bash","optional":true},{"name":"CoAP","optional":true},{"name":"Python","optional":true}],"status":"live","first_seen_at":"2026-06-17T08:37:52Z","employer_posted_date":"2026-10-14","last_verified_at":"2026-10-29T12:50:09Z","board_verified":true,"closed_at":null,"days_open":134,"trust":{"level":"ok","repost_count":0,"flags":[],"days_open":133},"description":"Company OverviewNACOS 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.\nRole Overview\nWe 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.\nIn 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.\nIn addition to your technical responsibilities, you will support agile development activities and facilitate collaboration within the SCRUM team environment.\nKey Responsibilities\nAct as SCRUM Master within the development team, supporting agile processes and daily team coordination\nDesign, develop, maintain, and optimize embedded firmware for resource-constrained systems using C and C++\nDevelop embedded software for microcontroller platforms such as ARM Cortex-M, RISC-V, and similar architectures\nDesign and implement communication protocol stacks and interfaces, including UART, SPI, I2C, CAN, TCP/IP, BLE, Zigbee, LoRa, Modbus, MQTT, and related technologies\nDevelop transport, session, and application-layer functionality, including state machines, protocol framing, parsing, error handling, and retransmission mechanisms\nDefine protocol specifications, packet formats, sequence diagrams, and system state models\nOptimize firmware performance with regard to latency, throughput, memory utilization, power consumption, and real-time requirements\nImplement cybersecurity features including authentication, encryption, secure boot mechanisms, and OTA update validation\nIntegrate software solutions with RTOS environments such as Embedded Linux, FreeRTOS, Zephyr, and bare-metal platforms\nDevelop and maintain automated test environments, unit tests, integration tests, and protocol validation frameworks\nTroubleshoot and debug complex firmware and communication issues using oscilloscopes, logic analyzers, protocol analyzers, and trace tools\nCollaborate closely with hardware, software, QA, and system engineering teams throughout the product lifecycle\nReview software designs, code implementations, and technical documentation\nCreate and maintain developer documentation, API references, technical specifications, and release documentation\nSupport technical mentoring, knowledge sharing, and continuous improvement activities within the development organization\nKey Requirements\nBachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related field\nExtensive experience in embedded firmware and protocol development within complex technical environments\nStrong proficiency in C and C++ for embedded systems development\nExperience implementing communication protocols and protocol stacks for embedded applications\nStrong understanding of microcontroller architectures, low-level drivers, DMA, interrupts, and peripheral interfaces\nExperience with RTOS concepts, concurrency management, and real-time software architectures\nPractical SCRUM Master experience and familiarity with agile development methodologies\nStrong debugging and troubleshooting skills using oscilloscopes, logic analyzers, protocol analyzers, and related tools\nExperience with Git-based development workflows and CI/CD environments\nStrong analytical, problem-solving, and documentation skills\nExcellent communication and collaboration skills within international and cross-functional teams\nFluent in English, both written and spoken\nPreferred QualificationsExperience with Microsoft Azure DevOps environments\nExperience with cybersecurity technologies and protocols, including TLS, DTLS, and secure element integration\nKnowledge of IPv4/IPv6, UDP/TCP, CoAP, MQTT-SN, and related networking technologies\nExperience with wireless communication stacks such as BLE and Thread\nPython, Bash, or similar scripting experience for test automation and tooling\nFamiliarity with formal verification methods or model-based software design approaches\nExperience working within maritime, industrial automation, or safety-critical industries\nWhy choose us and why we'd choose you\nAt 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.\nWe 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.","description_format":"text","description_chars":5369,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[{"language":"English","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Denmark","iso":"DK","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Industrial Automation","Navigation & Mapping"],"lifecycle":[{"event":"open","at":"2026-10-14T05:47:51Z"}],"visa":[],"liveness":{"score":21,"band":"cold","label":"Long shot","p_open":1,"p_active":0.589,"p_room":0.36,"age_days":133,"expected_fill_days":74,"reasons":["conf:2","win:tail","crowd:"],"computed_at":"2026-10-29T05:49:05Z"},"pay":null,"html_url":"https://alion.io/job/nacos-marine-senior-software-developer-mfd-io-firmware","json_url":"https://alion.io/job/nacos-marine-senior-software-developer-mfd-io-firmware.json","meta":{"generated_at":"2026-10-29T14:32:48Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":21949,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-30T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3810172},"rest":"https://alion.io/mcp/rest/get_company?id=3810172"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fnacos-marine-senior-software-developer-mfd-io-firmware"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fnacos-marine-senior-software-developer-mfd-io-firmware"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fnacos-marine-senior-software-developer-mfd-io-firmware"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/nacos-marine-senior-software-developer-mfd-io-firmware\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fnacos-marine-senior-software-developer-mfd-io-firmware"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":2500784}},{"tool":"search_jobs","arguments":{"company":"nacosmarine.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":2500784},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}