- Software Development
- Linux Development
- Embedded Software Development
- Development/Integration in Linux Kernel. Porting Kernel to new board.
- Development/Integration in boot loader (u-boot). Porting boot loader to new board.
- In-depth knowledge of Linux Kernel and drivers.
- Linux and Android BSP creation/porting
- In-depth knowledge in networking protocols and stacks.
- Development/Integration in VxWorks OS
Technical skills:
Languages: C, C++, Assembly (x86, ARM, ...), Linux Shell, QT, Python, TCL/Expect, Java, PHP, SQL, HTML, ...
Hardware: x86, ARM (OMAP, AM335x, iMX, ...), JTAG, USB, I2C, UART, ...
Network Layer Protocols: Ethernet, IP, TCP, UDP, IPV6, PPP, PPPoE, SIT, GRE, IEEE 802.15.4, 6LoWPAN and others ...
Application Layer Protocols: FTP, TFTP, HTTP, SNMP/MIBs, DHCP, Radius, Tacacs+, TR-069/CWMP, ...