Abhinav Singh

Software Engineer

Bengaluru, Karnataka, India12 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Experienced in embedded software development.
  • Proficient in multiple programming languages.
  • Strong background in smart energy and consumer electronics.
Stackforce AI infers this person is a Software Engineer specializing in embedded systems and consumer electronics.

Contact

Skills

Core Skills

Embedded SoftwareObject Oriented DesignNode.js

Other Skills

cc++JavaPythonc#JavaScriptJenkinsAgile Application DevelopmentTcl-TkAndroid DevelopmentWindows Store AppsData StructuresUnified Modeling Language (UML)Zigbee2G/3G

Experience

12 yrs 6 mos
Total Experience
6 yrs 3 mos
Average Tenure
6 yrs 8 mos
Current Experience

Google

Software Engineer

Sep 2019Present · 6 yrs 8 mos · Bengaluru Area, India

Embedded Softwarecc++Object Oriented DesignJavaPython+10

Toshiba

3 roles

Senior Software Engineer

Promoted

Apr 2015Aug 2019 · 4 yrs 4 mos

  • Working on the UKs Smart Energy Implementation Programme
  • Worked on a device called CommunicationsHub responsible for connecting all the smart meters in a house forming a Smart Meter Home Area Network as well as connecting this network with the energy supplier companies forming the Smart Energy Wide Area Network. Involved in development of the various modules of this project such as
  • the communication module to communicate over HAN via Zigbee and WAN via 2G/3G
  • the firmware upgrade and rollback module
  • the device management module
  • the messaging module including implementation of a TCP like protocol to transfer large messages in fragments of fixed window size
  • developed an automation test suite using python to automatically setup the HAN and the WAN network and run tests. These now have been included in the development workflow and are run to test every change that goes into the source control repository.
  • manage and maintain the Jenkins build system which enables continuous integration and build automation for the project. Nightly automation tests, developer unit tests, nightly builds and debug/release builds are all integrated and run from Jenkins.
  • Worked on Toshiba's SmartGlass
  • Was involved in the end to end software development.
  • Designed and developed a nodejs based HTML5/JavaScript framework that ran in ChromiumEmbeddedFramework and was used as the SDK for developing the other SmartGlass apps.
  • Added features like speech recognition, barcode scanning to the ChromiumEmbeddedFramework for use from the JavaScript/HTML5 based apps.
  • Integrated the OpenH264 decoder to decode H264encoded streams to the ChromiumEmbeddedFramework.
  • Created web apps to record audio/video, take pictures, stream video over a propriety protocol, messaging using Skype for Business, and document reader.
  • Also, implemented audio/video calling using WebRTC to support the text message communication using Skype for Business.
Zigbee2G/3GPythonJenkinsNode.jsHTML5+3

Software Engineer

Promoted

Apr 2014Mar 2015 · 11 mos

  • Worked on Toshiba Audio Enhancement Feature for Windows Laptops
  • Designed and developed from scratch a GFX APO for the Windows Operating System. The APO processed audio samples to reduce noise.
  • Worked on Toshiba's Silmee Smart Watch which collected data such as step count, distance covered, calories burned and sleep data.
  • Designed and developed a wear levelling file system from scratch for the NOR flash memory to persist the data on the smart watch.
  • Was also involved in the development of the communication module to transfer data from the watch to an android app via Bluetooth.
GFX APOBluetoothEmbedded Software

Associate Software Engineer

Aug 2013Mar 2014 · 7 mos

  • Worked on prototyping a WebNote app for Toshiba's business range of windows tablets with OneDrive as the backup cloud storage for the notes.
  • Involved in designing and developing the prototype from scratch.
  • The app allowed users to take down notes on a webpage while enabling him/her to browse freely.
  • Notes could either be drawn using a pen/fingers or taken down as text.
  • The notes were automatically stored in a local sqlite database and backed up on the cloud.

Education

Manipal Institute of Technology

Bachelor of Engineering (B.E.) — Computer Science

Jan 2013Jan 2013

Stackforce found 100+ more professionals with Embedded Software & Object Oriented Design

Explore similar profiles based on matching skills and experience