We are looking for an Embedded Engineer with solid knowledge of C/C++ and experience working with STM32 microcontrollers for Miltech companies. Practical skills in working with peripherals, digital interfaces (UART, SPI, I2C, CAN), circuit design, electronics debugging and using engineering tools are important. Experience with RTOS, Embedded Linux, Python, DSP and RF solutions will be an advantage. We offer work on modern embedded projects in a team of engineers and the opportunity for professional development.
Basic requirements
Strong command of C/C++
Understanding programming principles and basic design patterns
Experience with STM32 microcontrollers (ARM Cortex-M3/M4/M7)
Experience in development using HAL and understanding of microcontroller peripherals
Experience working with STM32CubeMX and STM32CubeIDE
Knowledge of digital data transmission interfaces: UART, SPI, I2C, CAN
Understanding digital and analog circuitry
Ability to read and correct electrical diagrams
Basic experience in Altium Designer
Skills in selecting electronic components for the tasks set
Confident use of a multimeter, oscilloscope, and logic analyzer
SMD component soldering skills
Experience with Git
Ability to work in a team and interact effectively with adjacent engineering teams
It will be an advantage
Experience with other microcontroller families
Python knowledge
Experience with FreeRTOS or other RTOS
Experience with Embedded Linux
Experience in developing high-speed digital devices
Basic understanding of digital signal processing (DSP)
Experience working with RF devices
We offer:
Participation in the creation of products from idea to finished product.
The ability to influence technical decisions.
A professional team and a fast project implementation cycle.
Competitive level of remuneration.
Long-term cooperation and professional development