Embedded C/C++ Developer
Indexed description
Company Description
Sloboda Studio is an international software development company that helps startups and established businesses build, launch, and scale digital products. For more than 16 years, we have delivered custom software solutions and provided experienced engineering specialists to client teams across Europe, the UK, and the US.
Through Sloboda Defence Tech, we also support defence and dual-use companies with engineering expertise in UAVs, autonomous systems, AI, RF technologies, and embedded software. Our teams work closely with clients on technically complex products, from early-stage development and prototyping to testing, deployment, and further product improvement.
Responsibilities
- Develop and maintain firmware for microcontroller-based devices
- Design and implement low-level drivers for peripherals and interfaces
- Work with sensors and industrial/measurement equipment
- Implement wireless and wired communication protocols
- Debug and test firmware using standard hardware tools
- Collaborate with hardware engineers on device bring-up and integration
- Maintain and document code (Git, technical documentation)
Requirements
- C, C++
- Embedded systems / MCU development (ARM-based platforms)
- RTOS experience (FreeRTOS or similar)
- Interfaces: UART, SPI, I2C, RS-485
- Industrial protocols: Modbus RTU
- Wireless protocols: BLE, LoRa (or similar)
- Experience with memory/storage (SD card, flash)
- Debugging tools: JTAG/SWD, oscilloscope, logic analyzer
- Git and standard build tools (CMake/Make)
Nice to have
- Zephyr OS
- Networking protocols (TCP/UDP, MQTT)
- PCB-level understanding / electronics background
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search