Software Engineer 2nd Category
Participation in the development of Technical Specifications; Development of application software (MCU) and auxiliary utilities; Interaction with hardware engineers during device development and debugging; Conducting debugging, configuration, and laboratory testing of prototypes; Participation in putting products into mass production and developing test benches.
Requirements
Knowledge of C language; Good knowledge of microcontrollers (Cortex M); Interfaces/protocols: SPI, UART, RS-485/232, USB, I2C, Ethernet. Will be a plus: CAN, Modbus RTU/TCP; Basic knowledge in the field of analog measurements (DSP) and working with ADC (advanced knowledge - will be a big plus); Knowledge of Git version control system; Basic knowledge of digital circuit design; Ability to work with cmake and in the VSCode environment will be a big plus; Knowledge of English for reading technical documentation; Knowledge of any high-level language for creating simple GUIs, debugging utilities, and scripts will be an advantage; Readiness for occasional business trips.
Higher education — Specialist degree, Master's degree; Experience: 1 year