Sergei L.
About Sergei L.
Strongly-motivated software engineer with a broad background in engineering and science, able to learn fast and work independently, have good interpersonal and organizational skills. • Design of embedded systems and software architecture. Development of modular, robust, efficient and re-usable software supporting multiple hardware and software platforms. • Software development in C/C++, assembly, Python. • HW platforms: ARM M , ARMv7 , ARMv8, DSP, i8051, AVR, MSP430, Nordic, ESP8266, Qualcomm SoC. • SW platforms: Embedded Linux, Android, QNX, RTOS, bare-metal. • Multithreading, RTOS, Boot Loaders, Secure Boot Chain, ARM TrustZone. Design of communication protocols. Use of interfaces UART/RS-232, I2C, SPI. Familiarity with eMMC, SD card. Cross-compile development, build systems (Make, Scons), Yocto project, tool-chain: compiler, linker, debugger; version control Git, Perforce, continuous integration and testing, quality assurance. • Debug with JTAG, GDB, serial and OS utilities. Basic use of hardware tools oscilloscope, logic analyzers.