Skills
- C/C++ and assembler languages.
- Processor architectures: ARM, MIPS, PIC, x86 etc.
- Good understanding of HW interfaces and board designs.
- Drivers and application development for Linux, Windows, FreeRTOS, Threadex, Nucleos and bare bones systems.
- Programming for multithreading, multi-core and real-time systems.
- Experience with code optimizations and power consumption reduction.
- Linux bringups using Buildroot, Yocto, Debian.
- Drivers for various on-board and on-chip peripherals (USB, Ethernet, PCI, video&audio in/out, DMA, DRAM, flash, PCI etc).
- Network protocols: TCP/IP, HTTP, DHCP, DNS, BOOTP etc.
- Serial protocols: UART, SPI, I2C, I2S, 1-Wire.
- Experience with static and dynamic code analysis tools and MISRA-C guidelines.
- Version control systems: SVN, Git, Perforce.
Projekthistorie
2012-2018 “Petpace”.
The company developed smart collars and cloud solution for monitoring animals health state.
Design house specialized in Linux bring-ups and driver development.
The company developed gesture control armband.
The company developed video surveillance devices.
The company developed wireless USB chip.
The company developed DSP and other logical IPs.
The company developed multi-media coprocessor for mobile phones.
1998-1999 – “Odephone”.
The company developed software for public phones and vending machines.
The company developed smart collars and cloud solution for monitoring animals health state.
- Software for gateway, the device connects collar (on ISM band radio) with backend server through internet. Development is done on PIC32, drivers for Ethernet, radio, USB etc. Integration of TCP/IP stack.
- Drivers and apps on EFM32 (Cortex M3) chip: ISM radio, uart, power management.
- Backend server on Linux, collecting collar vital signs and controlling collar and gateway.
Design house specialized in Linux bring-ups and driver development.
- Embedded Linux bring ups for boards running Cortex A8, A9, ARM9 cores.
- U-Boot configuration and customization.
- Linux driver development for on chip and on board peripherals.
- Power management customizations in Linux.
- Drivers for multi-core ASIC intended for 4G base-stations (DMA, SPI, hw semaphores).
The company developed gesture control armband.
- Complete software system based on EFM32 chip.
- Drivers for on board components: accelerometer, Bluetooth LE, LCD, touch, light sensor, etc.
The company developed video surveillance devices.
- Linux bring up on boards based TI’s Davinci chips.
- Drivers for Linux (Wi-Fi, camera, LCD, TV-out, audio codec etc).
- Power management customizations/patches in Linux kernel.
- Video streaming server on device and player on PC side.
The company developed wireless USB chip.
- Drivers for ARM922 based ASIC (USB, UART, DMA etc).
- Test system running on PC side and performing tests of device.
The company developed DSP and other logical IPs.
- Multimedia components and drivers for TeakLite and CevaX DSP cores.
- Integration of FAT32 file system.
- Design and implementation of CPU load meter.
- SW optimizations.
- System upgrade by network.
- Porting of Symbian boot loader to the new Intel’s XScale CPU.
- Windows XP/Vista device drivers for PCI and network cards.
- Bring up and implementation of SW system on Z80 based MCU for PDU (Power Distribution System).
- Integrating of UDP/IP stack and Ethernet driver
- Writing drivers for flash, UART, ADC/DAC peripherals, etc.
The company developed multi-media coprocessor for mobile phones.
- Design and implementing of complete SW system for ARM9 based multimedia-processor for cell phones (BSP, drivers, embedded applications).
- Writing drivers for various cell-phone peripherals (LCD, camera, keyboard etc.)
- Multimedia components and applications on ARM7 and ARM9 CPU’s.
- Complete videophone system on “GameBoy” game-console.
- Design and implementing of SMIL player.
- HTTP, SIP/RTSP/RTP/RTCP protocols implementation.
1998-1999 – “Odephone”.
The company developed software for public phones and vending machines.
- Programming on i8051 based MCU (UART, AT commands modem, I2C).
- Application on Windows controlling devices (through modem and UART).
Reisebereitschaft
Verfügbar in den Ländern
Deutschland