Embedded C++ Engineer (IoT)
About the company
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.
Key Responsibilities
Designing and developing embedded software primarily in modern C++
Implementing and maintaining firmware for microcontroller-based systems
Working closely with hardware teams during integration, bring-up, and validation
Developing communication layers and device-level logic
Optimizing performance, memory usage, and system stability in resource-constrained environments
Debugging complex system-level issues using professional embedded toolchains
Contributing to testing, validation, and long-term maintainability of the codebase
Required Experience
Minimum 3 years of professional experience in developing embedded software primarily in C++
Strong hands-on experience in embedded systems and IoT concepts
Experience with Linux toolchains and confidence working in both Linux and Windows environments
Strong English communication skills (both written and spoken) are required
Nice to Have
Experience with RTOS-based systems
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
Experience with testing or automation in embedded environments
Knowledge of CI/CD practices applied to firmware projects
Understanding of Linux architecture (Yocto)
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
Embedded C++ Engineer (IoT)
Embedded C++ Engineer (IoT)