Technical Lead Embedded Engineer
Who are we looking for?
A candidate needs to have established technical skills equivalent to those of a Middle Engineer or higher. They should bring proven experience managing projects' technical deliverables. They should be capable of functioning as a lead engineer within a team environment and be comfortable communicating with precision and clarity to both the team and external clients.
Location
Lviv
Necessary skills and qualifications
Please note that the role offers the possibility of military service deferment!
At least 4 years of relevant experience as an embedded engineer
Experience in designing technical solutions that were successfully implemented in projects
Skilled in engineering team management (technical task description, documentation, etc.)
Existing experience in project evaluation
MS in Computer Science or equivalent technical education
Strong knowledge of C programming
Experience with ARM-based MCU-embedded software development
Proficient in 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
Proven expertise in working with cloud platforms: Azure IoT Suite, AWS IoT Core, etc.
Solid experience with an oscilloscope, a multimeter, as well as signal analyzers and generators
Basic knowledge of Analog/Digital electronics and electronic schematics
Upper-Intermediate level of English proficiency
Skilled in problem-solving and decision-making, with strong adaptability, flexibility, time management and organizational skills
Will be a plus
Knowledge of other programming languages or technology stacks: C++ or Python
Experience with single-board computers, like: Raspberry Pi, NVIDIA Jetson Nano, etc.
Responsibilities
Participation in project evaluation and estimate preparation
Actively contribute to project development by writing code
Translate business needs into actionable technical tasks
Provide technical guidance and leadership for the project
Establish and maintain project processes
Engage the right engineers to address specific technical challenges
Break down tasks, assign them to the team, and monitor progress
Determine and validate the most effective implementation strategies
Serve as the primary technical point of contact with the client
Make key technical decisions for the project
Guide and assist the team with technical implementation
Identify and resolve software bugs and issues
Ensure the project adheres to information security standards
Deliver project milestones on time

Kateryna Rybachok
Head of Recruitment