Golang Developer (embedded systems)

Summary

Develops Linux-based applications and AWS cloud services in Go for IoT security systems, focusing on device management, telemetry, and OTA updates.

Overview

  • Position: Go Developer

  • Work model: Hybrid (1 day per week from the office in Kraków)

  • Company: IT company, 1,000+ employees

  • Industry: Security, IoT

  • Team: Up to 10 people, highly collaborative and supportive, PL + international cooperation

  • Working hours: Flexible

  • Tech Stack: Go, Python, Kafka, REST, DynamoDB, AWS, Linux, C/C++

Scope of Responsibilities

  • Developing Linux-based applications and AWS cloud services in Go.

  • Developing features such as device management applications, telemetry, statistics, and Over-the-Air (OTA) updates.

  • Ensuring communication via Kafka / Ethernet / TCP/IP.

  • Strong focus on security and performance.

Requirements

  • Commercial experience with Go.

  • Experience with Linux (command line proficiency, strong interest in Linux, embedded Linux experience is ideal) OR experience in embedded development, including personal projects (C/C++, microcontrollers, bare metal / RTOS, etc.).

  • Python experience is a plus.