Embedded Firmware Engineer (Team Lead)
A quick note on your role: We are looking for a leader who stays close to the code. Your focus time will be split as follows: 70% engineering and 30% team leading. This ensures you remain technically sharp while guiding the team’s growth and processes.
Pay attention: only those candidates who meet the listed requirements will receive an answer!
Location
Lviv
Technical expertise
At least 5 years of relevant experience as an Embedded Engineer
Strong knowledge of C and/or C++ programming
Experience in the full Software Development Life Cycle (SDLC), including requirements gathering, architecture design, coding, testing, and maintenance
Experience with ARM-based MCUs in embedded software development
Bare-metal and RTOS-based systems development
Knowledge of communication protocols/interfaces: UART, SPI, I2C, CAN
Practical experience with wireless SoCs: BLE, Wi-Fi, GPS, GSM
Ability to read electrical schematics and collaborate effectively with electronics engineers
Solid experience with lab equipment (oscilloscope, multimeter, signal analyzers, and generators)
Systematic approach to problem-solving, documentation, and testing
At least an intermediate level of English
Leadership
For the Team Lead part of this role, we are looking for someone with prior leadership experience, strong potential, and a desire to learn to handle the hiring, mentorship, and team management responsibilities mentioned in this vacancy
Responsibilities
Drive the full firmware development lifecycle, from architectural design and writing high-quality C code to hardware-software integration and debugging complex system-level issues
Take part in pre-sales activities and discovery sessions
Identify top talent, conduct technical interviews, and help new team members onboard quickly
Mentor engineers, track their professional development (PDP), and manage trainee programs
Hold regular 1-on-1 meetings, track performance, and handle compensation reviews (PR/CR)
Spot risks such as burnout or conflicts early, work with HR to solve them, and keep the team motivated
Set clear goals for the team, maintain the skills matrix, and ensure smooth collaboration between remote and office-based colleagues
Work with the Head of Department to plan training sessions, write or adjust policies, and help to grow the department
Kateryna Rybachok
Head of Recruitment
What you'll get
21 working days
paid annual leave
Unlimited
sick leaves with a medical statement
30 working days
unpaid leave
5 days off
following your wedding or child's birth
Company-funded professional education
Free English classes
Team building & industry events
Flexible work schedule
In-house accounting services
Relocation support
Lviv IT Cluster gifts & discounts