Post Job Free
Sign in

Embedded software developer, firmware and application developer

Location:
Singapore, Central Region, Singapore
Posted:
July 02, 2020

Contact this candidate

Resume:

RESUME

Name: P. Bhanu Subrahmanyeswara Rao

Qualification: Masters in Embedded Systems [Electronics Engineering]

Email Id: **********@*****.***, ***********@*****.***

Mobile No: +658*******

Objective:

Seeking opportunity to work in development of Embedded systems that offers global career where I can utilize my energetic skills in growth and achievements of the company and myself.

Professional Summary:

Embedded engineer with 4+ years of experience in developing audio codec drivers, audio firmware, audio application, IOT MAC programming, IOT DSP firmware development, writing Unit tests for testing the software quality and functionality, system tests, testing code quality and automating of tests using Jenkins.

Working experience on Embedded C and C++ programming.

Experience in real time applications development using RTOS such as FreeRTOS and ThreadX and handling multi-threading.

Worked in development of audio codec drivers and firmware in Windows tool using SPI and I2C bus protocols and knowledge on Linux audio device driver development.

Worked on development of Audio application in Linux and knowledge on Linux kernel device driver development and Linux architecture. Knowledge on socket programming.

Experience in writing unit tests and automating tests in Jenkins and SonarQube tools for testing software functionality, and cppchecker and vera++ for code quality testing.

Experience in debugging software by using JTag and logs. And knowledge in debugging with Gdb on Linux platform.

Worked in development of audio driver and firmware development for Moto mods of Android Motorola Z plus mobile and Bluetooth headset.

Worked in DSP firmware development on customer specific SoC for wireless personal area network(WPAN) MAC of IOT PAN(personal area network).

Worked on Linux Audio application development for Automotive telematics project on Qualcomm Soc chipset.

Experience in using code review tools Git and Gerrit. And task tracking tool Jira.

Experience in documenting the design and test reports.

Hands on experience on STM32 board, NIC[Network interface card], customer specific SOC boards, ARM processor and Qualcomm Soc chipset used in Automotive telematics project.

working experience on bus protocols SPI and I2S and Knowledge on I2C, UART.

Hands on experience in using peripherals like TIMERS and IPC with shared memory.

Knowledge on booting process and worked on interrupts handling.

Done integration of voice detection algorithms in C++ for Amazon Alexa.

Skills:

Good programming and communication skills.

Problem analytical and solving skills.

Good debugging skills.

Experience:

Currently Working as an Embedded engineer in Continental Automotive Singapore pte ltd, Singapore.

Worked as an Embedded engineer in Soctronics Technologies PVT LTD, Hyderabad, India.

Worked as an intern in Soctronics Technologies PVT LTD [VEDA IIT], Hyderabad, India.

Qualification:

Master of technology in Embedded systems from Vignan’s university, Guntur, A.P., India.

Bachelor of technology[ECE] from JNTU Kakinada, A.P., India.

Projects:

1. Audio driver and firmware development for Moto Mods of Android Motorola z plus mobile:

Project Name

Moto Mod

Role

Developing audio Codec Driver and developer testing

Platform

For codec driver: Windows, keil

For firmware: Linux

processor: ARM Cortex-M3

Audio codec: cirrus logic

Description:

Mod is external pad which will fix at back side of Moto Z plus phone. This is to support high quality audio play back, camera and projector. These mods consists of STM32 MCU and these will communicate with moto phone through grey bus protocol.

My contribution:

Implemented some features in audio codec driver and in firmware and written unit tests for driver code testing then verified code quality using Cppchecker.

2. Audio driver and firmware for Bluetooth headset:

Project Name

SBC encoder and decoder

Role

Application and Codec Driver Developement

Platform

Windows, keil, Free RTOS

processor: ARM Cortex-M3

Audio codec: Cirrus logic[Moon]

Description:

This is a firmware for managing encoding of audio data from MIC into .sbc format and storing to SD card then decoding sbc file by reading from SD card and playing back to speaker. The final product is blue tooth speaker which will do playback of these sbc files and encrypts audios captured to sbc format.

My contribution:

Implemented total firmware for buffer management and audio codec driver.

3. Amazon Alexa:

Project Name

Console app and sensory

Role

Development and testing

Platform

Platform: Linux, Raspberry pi3

Description:

Amazon Alexa is an voice assistant like Google. We developed an c++ app which will take commands from codec MIC and sends to Alexa cloud. Again takes response from cloud and plays to codec speaker.

My contribution:

Done performance testing, functionality testing and integrated sensory algorithm to application.

4. DSP Firmware IOT MAC for Itron wireless smart meter:

Project Name

Smart electric wireless billing meter

Role

Developer and Testing of DSP MAC firmware

Platform

Windows, Xtensa, Threadx RTOS

Hardware: NIC

processor: ARM7 and Tensilica LX6.

Description:

This is related to IOT. Every house consists of a wireless Smart billing meter which acts as a node, we can connect with these nodes from main station with the help of root for generating electric bill with out visiting every house. These consists of multiple Personal area networks[PAN]. Each PAN consists of one root and multiple nodes. A city can be covered with multiple PANs which will connect to each other through their roots. In network stack, we used IEEE 802.15.4 standard and it consists of Application layer, Network layer, Data link layer, Physical layer. We implemented Data link layer[MAC layer] for wireless communication.

My contribution:

Implemented some features in DSP firmware and test cases for mac layer protocols, done system testing, functionality testing and network testing[end to end testing].

5. Linux Audio application development for Automotive telematics project on Qualcomm Soc chipset:

Project Name

Automotive Telematics ecall

Role

Developer

Platform

Linux, Windows, Xtensa,

Hardware: Continental specific

processor: ARM7, Qualcomm SOC and TI Audio codec.

Description:

This is related to Automotive telematics emergency call used in cars in case of emergency situations. It contains multiple modules. I worked in Audio module application. This is to play audio and voice in emergency call. This is the main module in entire project as the working functionality of the project can be identified by audio prompts and voice.

My contribution:

Implemented some audio application features in Linux. Analyzed audio logs in case of client issues and provided fix. Discussed with Platform teams for Audio Linux driver and HAL code support. Support given in client testing and in production.

Personal Bio-data:

Name: Puligadda Bhanu Subrahmanyeswara Rao

Date of birth: 27th June 1993

Age: 27

Sex: Male

Nationality: Indian

Languages known: Telugu, English.

FIN: G3866130U

Declaration:

I here by declare that all the statements made above are genuine.

P Bhanu Subrahmanyeswara Rao,

Mobile number: +658*******.

Mail ID: ***********@*****.***.

Singapore.



Contact this candidate