Middle Embedded Software Engineer

Project description

We are looking for a new member to join our IoT team. You will work with cutting-edge hardware and software technologies for Industrial, Automotive, and Consumer electronic areas. You will be involved in a full-cycle development that includes finalizing the idea to creating a ready-to-use product.


Tech stack: Language: С/С++, OS:FreeRTOS, Microcontrollers: STM (ARM Cortex M0,M3), AVR, NRF, Cypress,IDE: AR, Eclipse, GCC, Keil, Protocol high level: MQTT , WebSockets, СOAP, TCP/IP, Protocol low level: BLE, BT, CAN, MODBUS, SPI, I2C, UART  


Project stage: Active phase of  development.


Team: Firmware engineers, Mechanical engineers, Software (Web) engineers,​ Techlead, PM, QA.

Necessary skills and qualifications
MS in Electrical Engineering, Electronics, Telecommunications or equivalent
Strong knowledge of C programming is a must; C++ knowledge is an advantage
Basic knowledge of Analog/Digital electronics and understanding of electronic schematics
2+ years of work experience with ARM-based MCUs embedded software in all phases, including analysis, design, implementation and release test
Experience with cross-platform development, GCC knowledge
Solid experience in writing firmware for bare-metal and RTOS based systems
Good understanding of RTOS synchronization and communication primitives (mutex, semaphore, message queues, etc.)
Practical experience with STM, AVR, NRF5x microcontrollers
Experience with PWM, Timer/Counter, IRQ, ADC, I/O, Memory MCU modules
Knowledge of communication protocols/interfaces: WiFi, BLE, UART, SPI, I2C, CAN, GSM, GPS etc. Experience with BLE, WIFI wireless SoCs is an asset
A systematic approach to problem solving, documentation and testing
Good experience with an oscilloscope, multimeter, signal analyzers and generators
At least Intermediate English level
Will be a plus
Being a fast learner and a good team player
Leadership skills
Understanding of Open Source principles, desire to be part of open source community
Knowledge of other programming languages or technology stacks
What we offer

At Lemberg, you will find exciting and challenging projects, friendly and engaging professional team. You will work with customers located around the globe, meet them in our office and travel to visit their locations.


Also, you will have a chance to work on internal R&D projects, your own ideas, become a part of local and global communities, contribute to Open Source, visit conferences and industry events.

Kateryna Rybachok
Recruitment Manager

Are you ready to join our team?

Send us your CV or contact our Recruitment Manager to discover more career opportunities for yourself.

One file only.
5 MB limit.
One file only.
5 MB limit.
Allowed types: txt rtf pdf doc docx odt ppt pptx odp xls xlsx ods.
I consent Lemberg Solution Ltd collecting and using provided personal information as set out in the Privacy Policy.