Position: Linux Kernel developer, Firmware developer
Category: C++
English level: upper
Years of experience: 4


Linux Kernel and Firmware Engineer (from July 2021)
Product: Series of Wi-Fi 6 (802.11ax) chips
Responsibilities:
- Developing Linux Kernel Wi-Fi driver
- Upstream adaptation of the driver
- Developing the firmware of the Wi-Fi chip
- Testing of developed components.

Embedded Software Engineer (August 2020 - July 2021)
Product: Fully programmable solution for global telematics applications
Responsibilities:
- Developing services to manage peripherals such as the GNSS module, cellular module,
accelerometer, ADC, etc., on an embedded Linux platform.
- Developing the key application component that performs data aggregation from
numerous peripherals.
- Unit testing of developed components.

Embedded Software Engineer (July 2018 - August 2020)
Product: Yocto SDK + custom Linux kernels for a bunch of network devices.
Responsibilities:
- Creating/modifying Yocto recipes for target SDK while migrating on new Yocto releases.
- Creating/modifying patches on Linux kernel while migration on new Linux kernel releases.
- Finding memory leaks in Linux kernel modules and fixing them.
- Switching custom kernel modules from an outdated memory allocation approach to
the new approach of using the Contiguous Memory Allocation system.
- Testing devices on the customer side.

Melexis summer practice in the Digital design department (2017)