Software Engineer - IoT Hub / Embedded Linux

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 platforms
  • C++ development for long-running, system-level services
  • Networking, connectivity, and protocol handling
  • System integration and platform stability

Technical 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 environment
  • Development of hub-side services, daemons, and middleware
  • System-level debugging, logging, and performance analysis
  • Cross-compilation and toolchain management

Build Systems & Platform Configuration:

  • Yocto Project (or similar embedded Linux build systems)
  • Custom Linux image configuration for IoT hubs
  • Package selection, dependency management, and update strategies
  • Platform bring-up and integration together with hardware teams

Networking & IP Protocols:

  • Strong knowledge of IP networking

- IPv4 / IPv6

- TCP / UDP

  • Network discovery, addressing, and connectivity troubleshooting
  • Hub-side handling of device communication and routing

IoT Hub Responsibilities:

  • IoT hub commissioning and onboarding flows
  • Device provisioning and lifecycle handling at hub level
  • Interoperability across ecosystems and platforms
  • Secure communication concepts and hub-side trust management

Tools & Ways of Working:

  • Linux-based development environments
  • Git-based version control
  • CI/Cd pipelines for embedded Linux platforms

  • Start: May 2026

    Duration: 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!

  • Locations: Malmo
  • Technologies: Bash, C, C++, Continuous Integration / Continuous Deployment, Git, Linux
  • Language: English