Senior Lead Engineer Resume
0/5 (Submit Your Rating)
SUMMARY:
- Experienced engineer with over 9 years of hands - on experience in Software Development for Embedded Products using C and C++ on Linux.
- Extensively worked on developing SIP stack for VoIP phones (WLAN & Wired).
- Thoroughly understood and implemented the stack compliant to RFCs 3261, 3262, 3263, 3264
- Implemented various call server specific features like Microsoft LYNC: Better Together over Ethernet (BToE), Call Park, Music on Hold (MoH) and ININ redundancy.
- Modifications to the SIP stack to Interoperate with various call servers such as Microsoft Lync, ININ, Asterisk, Shoretel, Cisco Call Manager, CCME and Pingtel.
- Extensively worked on USB speaker phone running Linux kernel in the following areas:
- Boot loader, embedded file system,
- Linux kernel customization for Boot time optimization, image size reduction
- Updater in U-boot
- Integration and Stabilizing Audio Codec drivers.
- Application development using Linux ALSA sub system
- Hands on development experience in network protocols like SNMP, UPnP, NTP
- Proficiency in Linux IPC, Socket Programming and TCP/IP stack.
- Familiarity with Wireshark, JIRA, SVN, SIPp, SIPInspector and crucible
- Expert knowledge in solving the interop issues.
PROFESSIONAL EXPERIENCE:
Senior lead engineer
Confidential
Responsibilities:
- Generally Linux kernel image would be compressed and while booting it de-compresses on it's own.
- This process was taking significant time hence, we used a un-compressed kernel that saved time.
- Reduced the image size by removing the unwanted kernel configurations
- Used quiet boot argument and pre calibrated lpj values
- U-boot was copying the kernel image from flash to Pre-defined location on RAM, performing checksum calculations and then moving the whole image to another location (kernel entry point).
- Optimized such a way that from RAM directly copy the image to kernel starting point and then jump to the location.
- Used DMA while copying the image from NAND flash to RAM
- Optimized standard memory functions (memcpy and memmove) to operate on words rather bytes.
Senior software engineer
Confidential
Responsibilities:
- Developed SIP stack for Spectralink wireless phones.
- Provided Phone book and speed dial support
- Provided User Agent (UA) Redundancy support for ININ
- Fixed many customer escalations from field.
Software engineer
Confidential
Responsibilities:
- Version 3 support was added for intoto router
- Bug fixes and unit testing and enhancements