Type of employment:
- Contract, part-time, freelance, project-by-project.
Responsibilities:
- Design firmware for ARM-based SOC systems (Xilinx, Zynq): C/C++
- Develop Windows CE / Linux / Xilinx PetaLinux drivers and OS Board Support Packages for custom-made hardware
- Prepare proper documentation of the developed code/modules
Requirements:
- Familiar with DSP algorithms and simulations – Fourier transforms, FIR filters, signal detection and detection statistics, Numerical methods and fixed-point math
- Familiar with image processing, 3D graphics, image recognition
- Knowledge of video streaming and compression standards
- Understanding of database architectures
- Excellent experience with ARM software development
- Knowledge of communication protocols: USB, TCP/IP, SATA, PCI Express, 802.11, BlueTooth, UART, I2C, SPI
- Degree in Electrical/Mechanical Engineering or related field
- Minimum 5 years of experience