Senior Embedded C Developer
Description
We are looking for Senior Embedded C Developer to join our team in Lviv, Ukraine.
Our customer is one of the world’s largest manufacturers of construction tools, looking to expand its market presence through new functional and hardware solutions.
As an experienced developer, you will implement functionality for a new type of device that is not yet available on the market, maintain existing embedded system libraries, and develop integrated automated Hardware-in-the-Loop (HIL) testing systems to improve production code quality. You will work on software development for industrial construction tools.
Requirements
Proficiency in C programming
Programming experience with ARM Cortex-M-based microcontrollers (STM32 preferred)
Knowledge of Hardware-in-the-Loop (HIL) testing
Experience with real-time operating systems and multithreading
Knowledge of embedded interfaces (SPI, UART, CAN, I2C, etc.)
Experience with CI/CD tools: Git and Jenkins
Familiarity with Agile/Scrum methodologies
Intermediate or higher level of English proficiency
Nice to have:
Ability to read and understand electrical schematics
Python programming skills
Job responsibilities
Design and implement new features
Participate in architecture discussions and propose technical solutions and directions
Maintain and update existing embedded software
Communicate with the customer on a daily basis

