Summary
Overview
Work History
Education
Skills
Languages
Personal Information
Websites
Work Preference
Awards and Recognizitions
Timeline
Hi, I’m

JASPREET SINGH

Bangalore
Good judgment comes from experience. Experience comes from bad judgment.
Jim Horning
JASPREET SINGH

Summary

An accomplished IT professional with over 10 years of experience in developing, delivering, and sustaining embedded software products across diverse technologies. Currently working as Principal Engineer, Electronic Design Engineering with Western Digital (SanDisk)

Programming Proficiency: Extensive hands-on expertise in C, C++, and Python, with a strong foundation in data structures, algorithms, and OOP concepts.

Networking Knowledge: Skilled in network protocols including IPv4, IPv6, TCP, and UDP, ensuring robust communication solutions.

Linux Systems: Solid understanding of Linux internals, including IPCs, signals, system calls, multi-threading, and socket programming.

Collaborative Development: Proven ability to collaborate with multi-site teams for efficient product development and delivery.

Embedded Systems: Specialized in lifecycle management of embedded products, emphasizing engineering excellence and sustained performance.

Overview

10
years of professional experience

Work History

Western Digital (SanDisk)

Principal Engineer, Electronic Design Engineering
03.2021 - Current

Job overview

PROJECT : LIVEL NAND flash software model development

The NAND flash model replicates the electronic behavior of storage devices on software platforms, implementing commands, functionalities, and specifications to assist ASIC and Firmware teams

Responsibilities:

  • Software Model Development: Led engineering efforts to develop models for next-generation NAND (BiCS6 - BiCS10) and implemented new features per updated specifications
  • Cross-functional Collaboration: Partnered with design, verification, ASIC, and firmware teams to gather requirements, timelines, and feature scopes
  • ASIC and Firmware interface support: Developed System C interface for ASIC integration and APIs for firmware integration
  • Feature Enhancement: Optimized existing features and addressed periodic specification updates while resolving customer-reported issues
  • Mentorship: Guided junior teammates and interns to enhance team productivity
  • Testing: Created new test cases to validate model features, ensuring robust performance and adherence to updated specs.

Initiatives:

  • Code Optimizations: Re-architected modules for flexibility and configuration across NAND generations, enhancing performance and maintainability
  • SSV Compiler: Developed a Python-based tool to automate SSV spec validation and test case generation, producing 50+ test cases with 25K+ lines per sheet
  • Mode Compatibility Tool: Built a Python-based tool to analyze operation table specs and generate compatibility insights, expediting model updates for new specifications

Mavenir Systems Pvt. Ltd.

Member of Technical Staff (R&D) - III
09.2019 - 03.2021

Job overview

PROJECT: Rich Communication Suite
The advanced communication suite with capabilities of 1-1 messaging, Group Chat, File Transfer etc

Responsibilities:

  • Bug Fixes & Feature Enhancements: Resolved bugs and enhanced existing features for multiple customers, ensuring seamless functionality
  • Test Automation: Continuously expanded the Jenkins-based test suite by adding new test cases for resolved issues and additional scenarios
  • Collaborative Issue Resolution: Actively collaborated with the testing team to reproduce, analyze, and fix reported issues effectively

Global Edge Software Ltd.

Module Lead
06.2014 - 09.2019

Job overview

PROJECT: Google Home WiFi Router

Responsibilities:

  • IPv6 Development: Designed and implemented IPv6 support, including a reachability state machine framework for stable connections and a health monitor for upstream connectivity
  • Collaboration with Google: Worked closely with Google Inc to align roadmaps and deliver features on schedule
  • Feature Enhancements: Enhanced networking capabilities such as port forwarding and station pause and developed anonymous and per-device metrics for new features
  • Bug Resolution & CI/CD Maintenance: Addressed QA/customer-reported issues and resolved build errors in CI/CD pipelines and daily tests

PROJECT: M2M cellular based router with GPS

Responsibilities:

  • Involved in Design, development and testing of middleware applications, LuCI web framework for a M2M platform running OpenWRT Barrier Breaker 14.07 OS which hosts Cinterion (PXS8/ALS3) LTE/GSM modem, uBlox receiver running on Freescale ARM9
  • GPS server: Implemented GPS server to read data from device and upload it to server.
  • CLI interface: Implemented a Command Line Interface (CLI) for executing commands, enhancing user interaction and control.
  • LuCI Enhancements: Upgraded and extended the OpenWRT-provided LuCI interface, adding new pages for GPS and WAN applications.

PROJECT: Automation Test Framework development (for Wireless Charging of Devices)

Responsibilities:

  • Automation framework development: Development of selenium-based automation test framework to automate Web UI, iOS and Android apps
  • GUI development: Development of GUI interface to select and execute test cases and see live results.
  • Log parser: Python utility to parse the log and validate the state machine from logs and assert any discrepancies found.

Education

Eastern Academy of Science and Technology

Bachelor of Technology from Electronics and Telecommunication Engineering
01.2013

Skills

  • PROGRAMMING LANGUAGES: C, C and Python
  • SCRIPTING: Bash shell scripting
  • PLATFORMS: Windows, Linux, Arm
  • OS PLATFORMS: Openwrt, Chromium OS, GNU/Linux, Windows
  • TOOLS: GCC, GDB, Make, Git, Gerrit, Bitbucket, Buganizer, JIRA, GNU tools, Network protocol analyzers, Wireshark, Tcpdump, Objdump, Valgrind, Doxygen, Selenium, TestRail, Visual Studio, CLION
  • TECHNOLOGIES/OTHER: Linux Systems Programming, Networking Protocols (IPv4, IPv6, DNS, DHCP, DHCPv6, etc), TCP/UDP, Socket programming, Multi-threading, IPCs, Interface Abstraction layers, System C, Software debugging

Languages

English
Advanced (C1)
Hindi
Advanced (C1)

Personal Information

Date of Birth: 10/21/89

Work Preference

Work Type

Full Time

Work Location

On-SiteRemoteHybrid

Awards and Recognizitions

Western Digital (SanDisk):
• Bronze Award for design and development of SCA protocol in NAND model.
• Recognition for successful delivery of NAND model for BiCS8 generation.
• Team appreciation for implementing a critical and complex mode in NAND model.
Mavenir Systems Pvt Ltd :
• Star Award for contribution to RCS product.
Global Edge Software Pvt Ltd:
• Delivery Excellence award for contribution in Home WiFi Router.
• Shining Star award for contribution in Home WiFi Router.
• Spotlight champion award for contribution in integration of ATF into TestRail and iOS app automation.
• Loyalty award for completion of 3 years.

Timeline

Principal Engineer, Electronic Design Engineering

Western Digital (SanDisk)
03.2021 - Current

Member of Technical Staff (R&D) - III

Mavenir Systems Pvt. Ltd.
09.2019 - 03.2021

Module Lead

Global Edge Software Ltd.
06.2014 - 09.2019

Eastern Academy of Science and Technology

Bachelor of Technology from Electronics and Telecommunication Engineering
JASPREET SINGH