Summary
Overview
Work History
Education
Skills
Timeline
background-images

SHAILAV SURVE

Vancouver,BC

Summary

Overall 9 years 4 Months of work experience in Firmware development on Linux and windows platform for IOT and Networking products. Strong programming skills on C on various platforms like Windows, Linux and RTOS(Vx Works). Hands on experience on advanced level programming in C including thread synchronization, multithreading, multi processing, concurrency, IPC and TCP/IP socket programming. Sound knowledge of data structures and OS concepts. Hands on experience of working in agile development methodology (Scrum) and have full knowledge of SDLC. Designing system level architecture for the application based on the requirement. Documentation of design and coordinating with different functional teams. Designing software flow for the application. Unit Testing for the application with unit test report. Resolving bugs within the timeline. Getting code review by peers and reviewing code for peers. Quick learning ability with proficiency in debugging skills and troubleshooting.

Overview

10
10
years of professional experience

Work History

Senior Software Engineer

Quectel
09.2023 - Current
  • Developed and maintained automotive embedded software on Qualcomm SA415 and SA515 chipsets, ensuring reliable and high-performance operation in in-vehicle systems.
  • Designed, debugged, and optimized data path and Wi-Fi modules, improving throughput and reducing latency for automotive applications.
  • Performed baseline upgrades for embedded platforms, integrating new software releases while ensuring system compatibility and stability.
  • Analyzed and resolved networking issues, including connectivity, performance bottlenecks, and module integration challenges.
  • Implemented and optimized C/Linux-based multi-threaded processes, managing memory, sleep/wake-up sequences, and inter-process communication.
  • Investigated and fixed complex system-level issues, including threading, synchronization, and resource management problems.
  • Enhanced data communication processes, including packet handling, memory allocation, and real-time performance tuning.
  • Collaborated with cross-functional teams to troubleshoot and resolve connectivity, network, and system reliability issues in automotive embedded platforms.
  • Contributed to technical documentation and knowledge sharing, improving team efficiency and reducing recurring issues.

Senior Software Engineer

Corinex
01.2023 - Current
  • Worked closely with development team members to identify and remove software bugs.
  • Participated in agile development of products within cross-functional frameworks.
  • Identified issues in software processes and implemented optimization.
  • Performed root cause analysis of problems, documented faults in tracking system and generated daily reports.
  • Worked on automating build process using Jenkins.
  • Skill Set Acquired: Jenkins automation, Dlms/Cosem Protocol, Language: C/C++

Senior Consultant 1

Capgemini Engineering
06.2019 - 08.2022
  • Datacom and L2/L3 Protocol development.
  • Integration of Aricent developed L2/L3 protocol stack (C) into customer product.
  • Firmware development for protocols like Vlan, EOAM, ERPS, IPV6, TCP/IP, DHCP, SSL, OSPF, SNMPV3.
  • Hands on experience working on YANG, Openconfig and Netconf.
  • Analysis and implementation of new features based on customer requirements.
  • Grooming new joiners and guiding them in project activities.
  • Holding discussions with cross functional teams.
  • Skill Set Acquired: Platform Knowledge: Linux, RTOS, VxWorks. Tools: Ixia, Phabricator, Valgrind, GDB, J-Tag. Source Control: SVN and GIT. Language: C

SW EMBEDDED ENGINEER

VVDN TECHNOLOGY
08.2017 - 06.2019
  • Understanding user requirements and system specifications.
  • Creating BST Daemon process that acts as a scheduler to start BST.
  • Providing library and API'S to BST server to update speed test results in database.
  • Analysis and implementation new features according to customer requirement.
  • Firmware development to and interface sensors. (Pressure, Humidity, Temp, Accelerometer, Gyro meter with Arm Cortex MCU(NRF52).
  • Firmware development for BLE profiles.
  • Power optimizations for longer battery life.
  • Memory Management.
  • Skill Set Acquired: Threads, Process, IPC, Signal handling. I2C, SPI, Uart, Embedded C, BLE. Language: C

Software Engineer

Jetpace Technology
10.2015 - 08.2017
  • IOT, Arm based MCU programming.
  • Firmware development for NRF52 micro controller.
  • Firmware development for Bluetooth Low Energy.
  • Firmware development to interface Accelerometer, Heart Rate Sensor, Humidity Sensor, Pressure Sensor.
  • RTOS, Heart Rate Sensor, Pedometer.
  • Skill Set Acquired: RTOS, Arm based MCU programming. Language: C

Education

Bachelor's - Electronics and Telecommunication

Parul University
06.2015

Skills

  • C
  • C
  • OS
  • RTOS
  • Datacom - vlan, ospf, IPV4, IPV6, SNMP, ECM
  • Networking

Timeline

Senior Software Engineer

Quectel
09.2023 - Current

Senior Software Engineer

Corinex
01.2023 - Current

Senior Consultant 1

Capgemini Engineering
06.2019 - 08.2022

SW EMBEDDED ENGINEER

VVDN TECHNOLOGY
08.2017 - 06.2019

Software Engineer

Jetpace Technology
10.2015 - 08.2017

Bachelor's - Electronics and Telecommunication

Parul University
SHAILAV SURVE