IKEA of Sweden ABMalmo, Sweden

Software Engineer - IoT Hub / Embedded Linux

Deadline: 2026-03-23
Project-Based

Description

We are now looking for a Software Engineer within IoT Hub / Embedded Linux on the behalf of our client. Profile summary: An experienced IoT Hub Software Engineer specializing in core platform development, system integration, and connectivity for IoT hubs and gateways. The consultant works primarily with embedded Linux–based IoT hub software, focusing on C++ development, IP-based communication, and system-level integration rather than end-device or accessory firmware. The consultant has strong experience developing and maintaining the central IoT hub layer that bridges devices, networks, and higher-level services. This includes responsibility for networking, commissioning flows, protocol handling, and integration of embedded Linux platforms used as IoT hubs in production environments.Core Focus Areas:IoT hub / gateway software (not accessory firmware)Embedded Linux–based hub platformsC++ development for long-running, system-level services Networking, connectivity, and protocol handling System integration and platform stabilityTechnical Competencies Programming & Software Development:C++ (modern C++ for embedded Linux and system services) C (supporting and legacy components) Shell scripting (Bash)Embedded Linux (IoT Hub Platform):Embedded Linux as primary runtime and development environmentDevelopment of hub-side services, daemons, and middlewareSystem-level debugging, logging, and performance analysisCross-compilation and toolchain managementBuild Systems & Platform Configuration:Yocto Project (or similar embedded Linux build systems)Custom Linux image configuration for IoT hubsPackage selection, dependency management, and update strategiesPlatform bring-up and integration together with hardware teamsNetworking & IP Protocols:Strong knowledge of IP networking

  • IPv4 / IPv6
  • TCP / UDPNetwork discovery, addressing, and connectivity troubleshootingHub-side handling of device communication and routingIoT Hub Responsibilities:IoT hub commissioning and onboarding flowsDevice provisioning and lifecycle handling at hub levelInteroperability across ecosystems and platformsSecure communication concepts and hub-side trust managementTools & Ways of Working:Linux-based development environmentsGit-based version controlCI/Cd pipelines for embedded Linux platformsStart: May 2026Duration: 3 months contract at a time. Workload: 100%Location: Malmö (needs to be onsite at least 3-4 days/week)We will present candidates on an ongoing basis, so if interested please don´t hesitate to apply!

Skills

Linuxhub-side servicesIPV4Linux build systemsBashUDP/TCPC++IoT hubcplusplusIPv6Performance AnalysiscppGitYocto ProjectCI/CDNetwork discoveryMiddlewareShell ScriptingdaemonsDebuggingEmbedded LinuxIP Networking