Post Job Free

Resume

Sign in

Engineer Project

Location:
Singapore, Singapore
Posted:
January 29, 2016

Contact this candidate

Resume:

Liju John SF*, Lakshmi Residency,

*nd cross, GPR Layout

Email:actbj7@r.postjobfree.com Huskur Road,

actbj7@r.postjobfree.com Electronic City, Bangalore.

Ph.No:+91-974*******

PROFESSIONAL EXPERIENCE

12 + Years’ Experience in Embedded Firmware Development.

Currently working as Technical Lead in Embedded Software/Firmware at GainSpan Systems,

Bangalore since October 2007.

Worked as a Senior Embedded Engineer at Coreel Technologies (Cg-coreel) from June 2004 to October 2007.

Worked as a software Engineer at knowledge Systems(Now part of Ciber) from November 2003 to June 2004.

PROFESSIONAL SKILLS

Have a very good experience in firmware development for embedded real time systems with and without RTOS.

Good understanding of embedded software design and debug techniques.

Experience in managing multi-functional teams with emphasis on IP networking/Embedded Firmware/Device drivers and device bring-up.

Strong analytical and problem-solving skills, ability to identify improvement potentials for the team and Proven track record on people management in software or firmware development

Have a good experience in design & development of BSP’s & drivers for RTOS.

Good Understanding of processor architectures and peripherals.

Experience of wireless communication protocols (Wi-Fi and BLE).

Have a good knowledge in RTOS concepts and experience with RTOS’s likes vxWorks Uvelosity and Threadx.

Have a good experience in Linux Kernel and Drivers.

Have a good experience in TCP/IP & Ethernet/Wireless drivers.

Hands on experience in software architecture design for various H/W platforms.

Have a good experience in test case development and test plans.

Knowledge on using embedded development tools/hardware, debuggers, ICE, JTAG, spectrum/Logic analyzer, oscilloscope, power-meter, protocol/packet analyzers (OmniPeek, AirPCAP, AeroPeek, Wireshark),

Familiar with Cygwin and ARM development environments.

Have a good exposure to customers and helped them to develop highly efficient softwares.

Have experience on effort estimation process for development and testing

Good understanding of system level software in Linux/Unix development environment and distributed systems.

SOFTWARE SKILLS

Software languages : C, C++, LINUX Driver Programming, Assembly Languages for

Various Microcontrollers, Driver programming for various

Operating Systems.

RTOS : Vxworks, Embedded Linux, uVelosity, ThreadX

Operating systems : Linux, UNIX, Windows 2000, XP

Soft wares : Xilinx EDK, Tornado 2.2, Matlab 5.3, Keil µVision2 (IDE for

Microcontroller), Vision ICE, GHS Multi, Code Warrior, IAR.

Protocols : TCP/IP, RPR, I2C, SDH, SONET, PCI, Card Bus, I2S, SPI,

SDIO

HARDWARE SKILLS

Processor Experience : Cortex M3, ARM, Intel 8085/86, 8051, IBM PPC405, Xilinx

Microblaze, Motorola, Power PC (MPC860), Intel 8085/86,

8051, ARM (AT75C220), MIPS (RM5321, 7065), Renesas

SH769, Freescale IMx series, STM32, Nordic RF Chips.

AREA OF INTEREST

Embedded Systems Design and software Development

Working on RTOS and IO Drivers.

Design & development of BSP.

Linux Driver/Kernel Development and porting.

TCP/IP development and socket programming.

PROJECTS DONE

Project #1 : Low Power Video ADK Development

Role : Lead Engineer

Duration: Ongoing

Description: Currently working as a team lead of Gainspan New Low power video application development Kit Firmware. The work include Requirement gathering, Design doc preparation and integration of various modules to the Gainspan wireless platform software.

-Operating System : ThreadX

-Language: C

-Tools: IAR

Project #2 : Linux SDIO driver for Gainspan GS2000 wifi SOC

Role : Lead Engineer

Duration: Ongoing

Description: Currently working as a team lead of Gainspan wireless SOC driver for Linux kernel. The Gainspan Wireless SOC works as a wireless adapter for the i.MX6 SabreLite platform running Linux 3.10.17 ga kernel. The network stack running on the iMX6 access this driver and transmit/receive data to the network machines.The work include developing the driver as a module and testing it with the normal network test tools.

-Operating System : Linux

-Language: C

-Tools: gnu toolchain and iMX6 platform

Project #3: Driver Development

Role : Lead Engineer

Duration: 12 months.

Description: Worked as a team lead for various IO driver developments for Gainspan Next Gen WiFi SOC. This work includes design of driver software architecture, lead the team, review the driver code, integrating with other software modules and generating documents.

The IO drivers currently under development are SPI, UART, SDIO, PWM, DMA, ADC, I2C, I2S and GPIO.

-Operating System : ThreadX

-Language: C

-Tools: IAR

Project #4: Platform Software Development

Role : Lead Engineer

Duration: 12 months

Description: Worked on the platform software modules for Gainspan Next Gen WiFi SOC. These modules are part of the system software which provides the wifi connectivity to the application.

-The following modules were implemented.

oNetwork connection Manager(NCM)

oLight weight dhcp server.

oXml parser

oSoftware timer

-Operating System: ThreadX

-Language: C

-Tools: IAR

Project #5 : TCP/IP Stack Integration

Role : Lead Engineer

Duration: 6 months

Description: Worked as a team lead for Integrating Netx network stack with other platform software for Gainspan Next Gen WiFi SOC. This work includes design of software architecture, lead the team, review the code, integrating with other software modules and generating documents. The platform software includes Threadx RTOS and software modules which communicating with Wlan software.

-Operating System : ThreadX

-Language: C

-Tools: IAR

Project #6 : WiFi Driver Development

Role : Lead Engineer

Duration: 6 months

Description: Development and Integration of WiFi driver for GainSpan WiFi SOC on MQX of Freescale 52259 tower platform. This WiFi driver works on both UART and SPI interface.

-Operating System : MQX

-Language: C

-Tools: IAR/Code warrior.

Development and Integration of WiFi driver for GainSpan WiFi SOC on Renasas RL78 platform. This WiFi driver works on both UART and SPI interface.

-Language: C

-Tools: IAR

Project #7 : Driver Development

Role : Lead Engineer

Duration: 12 months

Description: Development and Integration of various IO drivers for GainSpan WiFi SOC (GS1011/GS1500).

The drivers are developed on the uVelosity real time operating system. These drivers are optimized to get maximum throughput. The following drivers are developed:

UART

I2C

PWM

GPIO

SPI

ADC

The work includes architectural design, coding, testing, integrating with other modules on uVelosity and generating documents.

-Operating System : uVelosity

-Language: C

-GHS Multi.

Project #8 : Application Firmware development

Role : Lead Engineer

Duration: 12 months

Description: Development and Integration of a Serial2 WiFi application (S2W) for GainSpan WiFi SOC(GS1011/GS1500). This application is a standalone application runs on uVelosity RTOS of GainSpan SOC (GS1011/GS1500) and provides control to the external microcontroller through a set of AT commands. The external microcontroller can issue these AT commands through SPI or UART to the GS1011.

This software consist three modules:

Parser : This module parse the commands from serial interface(SPI/UART) and check the validity.

Interpreter: This module converts the valid commands to the corresponding functions which issue the hal layer API to get the response.

Hal layer : this module interacts with the GainSpan SOC platform software to get the wifi connectivity, configuration and data transfer.

This software is generic software and supports features like WiFi configuration/Connection, TCP/UDP socket connection, and data tranfer, Http/Https/SSL Connection and data transfer, WiFi securities like WPA/WPA2, WEP, Enterprise, Limited AP. This is the software present in GainSpan WiFi module.

-Operating System : uVelosity

-Language: C

-GHS Multi.

Project #9 : Firmware Module development

Role : Lead Engineer

Duration : 6 months

Description: Development and implementation of platform firmware modules like timer, dhcp server and network connection manager (NCM) for GainSpan WiFi SOC platform software.

-Operating System : uVelosity

-Language: C

-GHS Multi.

Project #10 :Linux Driver Development for a PCIe Device

Role : Lead Engineer

Description: This project deals with development of a Device Driver for a PCIe card. The Card consists of an FPGA designed for the entire TCP/Ipv4 Stack processing and a MAC Controller. This project includes Modification of existing socket layer of Linux operating system

Project #11 : Linux Driver Development for a CardBus Device

Role : Lead Engineer

This project deals with development of a Device Driver for a Cardbus Device. The Card consists of an FPGA designed for the entire TCP/IPv6 Stack processing and a MAC Controller. The device driver handles the configuration of the MAC controller and the FPGA during the initialization. This project includes Modification of existing socket layer of Linux operating system. The device driver also performs the translation of the socket API parameters to commands for FPGA and vice versa. The device driver also performs transfer of data from the socket API to the cardbus and from the cardbus to the socket APIs.

Project #12 : Driver and API Module Development for a layer7 Device

Role : Lead Engineer

This project deals with development of Device Driver and API module for a Layer7 device. This Device Act as glue less interface to network processor as well as Host processor. The network processor supporting is Intel xscale IXP2800 serious and host processor support is PPC860. For development tool using is tornado with the vxWorks running on the target platform.

Project #13 : BSP and Device Driver Development for MIPS Based Board (Linux)

Role : Lead Engineer

This project deals with Development of BootLoader and Device Driver for a MIPS based Video Processor Board. The system is designed around the PMC Sierra’s MIPS based processor range RM5231A a 64 Bit RISC. The card will receive video signals from the source normally in analog form and send to the Display controller, Radeon Mobility 6000 PCI 2.2 based Graphics controller from ATI. The system Provides DFP and CRT interfaces .The processor Can also send Compressed Image through Ethernet to remote host.

This project includes the Bootloader Development and the Driver for the Radeon Mobility 6000 PCI 2.2 based Graphics controller.The operating system is Linux.

Project #14: BSP and Driver Development for PPC405 based board (Vxworks)

Role : Individual Contributor

Description: This project was based on development of BSP for ppc405 based Custom Board

which contains four UART, two Ethernet, Flash and Timer/Counter. This project includes entire module for generating RAM as well as ROM image of vxWorks BSP. This project was the part of the entire control system for ship. It contains five independent systems one DMU (Data Management Unit) and four FSK-LIU (Frequency Shift Keying – Line Interface Unit) systems. All inter system communication was through Ethernet.

The development setup includes the Tornado 2.2 with vxWoks5.5 and EDK/ICE.

-The following standalone driver modules were designed and implemented for vxworks.

oUART driver module for Ns16550 H/W IP .

oA Three layered Ethernet driver module with SG-DMA implementation.

oFlash driver module.

oA memory test utility.

oI2C driver.

-Developed the test cases for the integrated system test.

Tools & Languages Used: C, Assembly of PPC405, Tornado, Xilinx EDK.

Project #15: Implementation Of LCD Module (Vxworks)

Role : Individual Contributer

This project deals with Entire module development for The LCD on a New Generation DVD Player. This includes both the application and driver program. This Includes a driver module development for IIC .The communication between the Host(DVD processor ) and the Slave(Display Processor ) is through I2C Bus. This Project also includes the full system Integration for a DVD player.

EDUCATIONAL QUALIFICATIONS

B.Tech(Electronics and Instrumentation) from Cochin University of science and Technology

(CUSAT), Kerala.

B.Sc(Physics) from M.G University, Kerala.

LANGUAGES KNOWN

English, Hindi, Malayalam

PERSONAL INFORMATIONS

Name : Liju John

Sex : Male

Languages known : English, Hindi, Malayalam

Date of birth : 18th January 1978

Passport Details : Republic of India Passport No. J5246961 Valid till 2021

Personal Email : actbj7@r.postjobfree.com

Contact Phone No : 974*******

Permanent Address : Kallingal, Chilavu P.O,

Thodupuzha, Idukki(dist), Kerala - 685588.

DECLARATION

I here by declare that the above furnished details are true to the best of my knowledge

LIJU JOHN

Place : Bangalore

Date :



Contact this candidate