Scania Group logo
Scania GroupPosted 6 months ago

Full Stack Software Engineer (Edge / IoT)

On-siteGdańsk, Pomerania, Poland

Full TimeSenior LevelMasters DegreeEnterprise

Job Summary

Design, develop, and deploy high-performance, secure software solutions across the stack for edge and IoT devices, ensuring scalability and resilience in constrained or offline environments. Build and maintain real-time data pipelines for telemetry ingestion, preprocessing, and secure cloud transfer, while implementing lightweight storage and caching mechanisms. Contribute to frontend and backend development for end-to-end solutions, collaborating with hardware engineers, UX designers, and product teams to define requirements. Troubleshoot high-level production issues and optimize cloud-edge integration pipelines for reliability and latency.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
  • 2+ years of software development experience in edge computing, IoT, or distributed systems

Desired Qualifications

  • Proficiency in at least one statically typed language (e.g., C++/C#, Java, or Go)
  • Strong knowledge of real-time data processing, telemetry ingestion, and device-to-cloud communication protocols (MQTT, gRPC, etc.)
  • Hands-on experience with IoT solutions, device communication protocols, and real-time data systems
  • Familiarity with cloud-native platforms and frontend frameworks, with strong focus on edge-cloud integration
  • Experience with cybersecurity practices tailored to IoT and distributed devices
  • Familiarity with frontend technologies (React, Angular, or Vue) and backend services
  • Understanding of microservices, containerization, and orchestration (Docker, Kubernetes) is a plus
  • Competency with Python, SQL, or similar tools for data processing at the edge
  • Experience in Linux system-level development (Yocto, Ubuntu), including device drivers, kernel configuration, and performance tuning
  • Familiarity with RTOS and embedded so-ware development, with skills in low-level debugging, resource-constrained coding, and hardware-software integration
  • Familiarity with tools such as GDB, Valgrind, perf, or similar for profiling and debugging embedded systems
  • Skilled at prioritizing and managing multiple tasks to meet tight deadlines
  • Strong in attention to detail, quality, and a commitment to excellence
  • Able to quickly learn and adapt to new technologies and complex technical environments
  • Able to work in a global, high-stakes environment with remote collaboration and effective communication

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce