🇨🇾 Lead Microcontroller Programmer & Engineer
📍 Location: Cyprus, Limassol
At Radiacode, we have an excellent engineering team that has already achieved a lot. We have numerous tasks and development plans ahead. We are looking for a lead developer to expand and further grow our team. This is a great opportunity to expand your experience in commercial development, work on a successful and growing project, and directly influence the development of our product lineup.
Global Objective – Software development (firmware) for portable mobile devices based on microcontrollers.
The devices include the following functional elements that require support:
Microcontrollers with Cortex-MX cores and extended power-saving modes (STM32Lx);
Autonomous power supply systems from rechargeable batteries with stringent power consumption requirements;
Digital interface sensors: accelerometers, thermometers, light sensors;
Analog interface sensors connected via built-in microcontroller ADCs and DACs;
Graphic displays;
Wired interfaces: USB, I2C, SPI, UART;
Wireless interfaces: Bluetooth (BLE), optionally ZigBee, WiFi;
Real-time clock;
External memory (EEPROM/FLASH).
Responsibilities:
Develop software for microcontrollers: create and support the entire project, develop programs in C/C++, debug and test software;
Develop testing and technological software to support serial production of devices;
Develop technical and user documentation;
Organize interaction between developers of the entire hardware-software platform at Radiacode: from circuit design developers (agreeing on device architecture, digital and analog interfaces, interrupt systems, power modes, etc.) to external application developers for platforms like Android, iOS, Windows, and Linux (development and coordination of protocols and drivers for wired and wireless interfaces).
Required Experience:
Understanding of the full cycle of firmware development for portable low-power devices based on Cortex-MX microprocessors, from start to finish;
Experience bringing a project to the level of prototype or mass production;
Experience working in a team with hardware and external application developers;
Programming in C/C++;
Debugging software using hardware JTAG debuggers.
Preferred Experience:
Experience with STMicroelectronics STM32 microcontrollers (STM32Lx, STM32Fx, etc.);
Experience using IAR Systems development tools, circuit design and PCB topology tools like OrCAD, Allegro;
Experience with real-time operating systems;
Experience with hardware testing and debugging – the ability to use basic laboratory instruments: oscilloscope, logic analyzer, voltmeter, multimeter, etc.;
Experience developing technical and user documentation.
Conditions:
The position is based at our office in Limassol, Cyprus. We provide relocation assistance, full visa support, and official employment. The salary range is broad (5000-7500 EUR), and the terms are negotiable based on experience and the combination of your skills.
We've prepared articles on How to calculate your take-home salary, How to pay taxes, Cost of living in Cyprus in 2025, and more to help you navigate finances in Cyprus with ease. Use our Tax Calculator to quickly estimate your net income after taxes.
All articles →