Embedded Software Engineer IOT

50-135 PLN
Netto - Godzina
  • PoziomMid, Senior
  • JęzykAngielski
  • KategoriaEmbedded SW Developer
  • LokalizacjaHybrid, Poznań
  • Typ kontraktuB2B

Our client is an innovative and fast-growing technology company specializing in the design and development of advanced embedded systems and Internet of Things (IoT) solutions. Their projects span across multiple industries, including smart devices, connected systems, robotics and cutting-edge automation software. They work closely with global clients to bring complex engineering concepts from idea to production, combining strong technical expertise with creative problem-solving.

We are seeking a motivated and skilled IoT Embedded Software Engineer (C/C++) to join the engineering team. You will be working on real-world IoT and embedded projects, contributing to the entire development lifecycle — from design and implementation to deployment and support. This role is ideal for someone who enjoys tackling challenging technical problems and building reliable software that runs on embedded platforms.

The position requires a high level of creativity, analytical thinking and problem-solving skills to define, analyze and implement software for microcontrollers. You will be responsible for integrating embedded software with cloud platforms and middleware, and collaborating with mobile application and web development teams to deliver complete, user-friendly IoT solutions with intuitive user interfaces.

Key Responsibilities

  • Designing and developing firmware that integrates with IoT cloud platforms and mobile applications.
  • Creating and implementing embedded system architectures and hardware control solutions.
  • Driving software development through the full lifecycle, including requirements, design, implementation, testing and maintenance, using Agile methodologies.
  • Supporting IoT product launch activities, including factory testing, OTA strategies and production readiness.
  • Acting as a technical contact for stakeholders and contributing to project planning and technical decision-making.

Requirements

Must-Have:

  • Bachelor’s or Master’s degree in Computer Science, Electronics, Robotics, Telecommunications or a related technical field.
  • Minimum 2 years of solid experience in embedded software development using C/C++.
  • Strong understanding of embedded systems and IoT concepts.
  • Experience with Linux toolchains and confidence working in both Linux and Windows environments.
  • Proficiency with version control systems (e.g., Git) and practical English communication skills.

Nice-to-Have:

  • Knowledge of advanced C/C++ tools and frameworks (Qt, CMake, GTest, Valgrind) and best coding practices.
  • Experience with ARM (STM32) / Espressif (ESP) microcontroller platforms, RTOS (e.g., FreeRTOS), Arduino or bare-metal development.
  • Familiarity with wireless protocols (Wi-Fi, BLE, MQTT, LoRa, Zigbee).
  • Exposure to cloud IoT services such as AWS IoT Core, Azure IoT or Google Cloud IoT.
  • Additional programming languages (e.g., MicroPython, Python, Java, Objective-C, Swift), embedded Linux (Yocto/Ubuntu), or experience with machine learning/AI are a plus.

Benefits

  • Private Medical Care
  • Hybrid Work – 3/2 after onboarding process
  • Flexible Working Time
  • Integration Events
  • Co-funding of Professional Training & Courses
  • Co-funding of Foreign Language Classes
  • No Dress Code
  • Employee Referral Program
Powrót do listy

    Wyślij swoje CV





    Kliknij tutaj, aby dodać CV

    Zadzwoń do nas
    +48 736 632 668
    Dane firmowe
    ul. Sobieskiego 37, 62-030 Luboń, Polska
    Napisz do nas
    info@recrutec.pl
    Ważne: Użytkowanie strony oznacza zgodę na używanie plików Cookies i innych technologii. Więcej w polityce prywatności