GlobalLogic Ukraine is inviting an Embedded C Developer to join its Lviv office.
On-site position: Lviv, office: 5 times a week.
Our client is one of the leading manufacturers of professional construction tools, focused on expanding its market presence through innovative features and advanced hardware solutions.
As a skilled developer, you will be responsible for implementing new functionalities and maintaining existing embedded system libraries. You will also contribute to the development of integrated hardware-in-the-loop (HIL) testing systems, ensuring high production code quality.
In this role, you will be actively involved in the software development of industrial-grade construction tools, working on cutting-edge solutions in a dynamic environment.
Requirements
Must have:
- C programming language (at least several years of experience)
- Pro-active, team player, good soft skills
- Good programming experience with ARM Cortex-M based MCUs (STM32 preferable)
- Understanding of electric motor control systems (motor types, regulation modes)
- English min. B2 level
- Experience with real-time operating systems/Multithreading
- Embedded interfaces knowledge (SPI, UART, CAN, I2Cโฆ)
- CI/CD: git, Jenkins
- Agile/SCRUM
Nice to have:
- Read and understand electrical schematics
Job responsibilities
- Design and implement new features
- Update/maintenance of existing embedded software
- Design, implement, and unit testing of embedded software in C
- Customer communication on daily basis
Required skills experience
| Embedded C | 3 years |
| ARM | 3 years |
| STM32 | 3 years |
| Embedded | 3 years |
| SPI | 3 years |
| UART | 3 years |
| CAN | 3 years |
| I2C | 3 years |
| Git | 3 years |
| Jenkins | 3 years |
| CI/CD | 3 years |
| Unit Testing | 3 years |
Required languages
| English | B2 - Upper Intermediate |