Backend Developer

Nacosmarine — Norway · Posted ~11 hours ago

Mid Full-time

Skills

C/C++ backend development embedded software communication protocols software engineering C++ C embedded systems

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An engineering organization is looking for a backend developer to build software for embedded control systems and automation platforms. The role involves secure, scalable, and reliable software development.

Highlights

Opportunity to develop reliable software for advanced automation systems with focus on embedded technologies, safety, and large-scale engineering projects.

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 Backend Developer (m/f/d) to join our R&D team developing the next generation of marine automation systems. In this role, you will design and develop safety-critical backend software for embedded controllers, communication protocols, and automation platform components that power vessels worldwide. Working as part of a strategic development program, you will collaborate with cross-functional engineering teams to deliver scalable, reliable, and secure software solutions for maritime automation. Key Responsibilities Develop embedded backend software in C/C++ for microcontrollers, focusing on performance, memory efficiency, and real-time operationDesign, implement, and maintain communication protocol stacks, including both proprietary and industry-standard protocolsDevelop transport, session, and application layer functionality, including state machines, framing, parsing, and error handlingOptimize software for timing, latency, throughput, and resource utilizationIntegrate firmware with hardware interfaces, peripherals, and low-level driversEnsure compliance with relevant maritime, industrial, and cybersecurity standardsProduce and maintain technical documentation throughout the software development lifecycleCollaborate closely with software, hardware, QA, and system engineering teams to deliver robust platform solutionsParticipate in code reviews, technical discussions, and continuous improvement initiativesContribute to testing, debugging, and validation of embedded software and communication interfaces Key Requirements Bachelor's or Master's degree in Software Engineering, Computer Science, Electrical Engineering, or a related technical fieldMinimum 5 years of experience developing embedded software in C/C++Proven experience implementing communication protocol stacks such as UART, SPI, I2C, Profinet, TCP/IP, Modbus, OPC-UA, or MQTTStrong understanding of microcontroller architectures, DMA, interrupts, low-level drivers, and embedded hardware interfacesExperience with embedded cybersecurity concepts such as secure boot, encrypted communication, and access controlFamiliarity with Git version control and modern CI/CD development practicesStrong analytical and problem-solving skills with a structured approach to software developmentExcellent communication skills and ability to collaborate across multidisciplinary teamsPassion for emerging technologies, embedded systems, and AI-assisted software developmentFluent in English, both written and spoken Why choose us and why we'd choose you? At NACOS Marine, you will contribute to the development of advanced automation technology used on vessels around the world. You will work alongside experienced international engineering teams on innovative products that combine embedded software, hardware, and maritime expertise. We value collaboration, technical excellence, and continuous innovation, and we're looking for someone who enjoys solving complex engineering challenges while contributing to the future of maritime automation.