Seasoned Senior Embedded Software Engineer with Comprehensive 12+ years of expertise in Android AOSP, Firmware development, and a demonstrated history of working in the Consumer Electronics, Healthcare, and Payment Industries , IOT across the Globe
Overview
12
12
years of professional experience
Work History
Member of Technical Staff 1
Einfochips India Pvt Ltd
02.2024 - Current
Client: Qualcomm India Pvt. Ltd.
Audio Subsystem Bring-Up with Android and Yocto.
Involved in kernel [5.4 -> 6.6] and Yocto [Dunfell -> Scarthgap] upgrade task.
Well-versed in the Linux Audio Stack, ALSA Framework.
Expertise in Qualcomm Audio Reach Architecture.
Good hands on QCom SoCs like SDM660, SXR2230p, SM6150, QCM2290.
Audio Codec brought up WCD9341, WSA884X, WCD9375.
Extensive experience in Android/Linux playback and record path flow.
Experience with PulseAudio, GStreamer.
CTS/VTS issue triage and fix.
Expertise in quick triage of issues and fixes.
Worked on the meta layers recipe to align with the audio subsystem.
I have good hands-on experience with Qualcomm debug tools: QXDM, QACT, APEX, and PCAT.
Worked across XR/VR, mobile, and IoT verticals.
Worked on customer issues and provided solutions in a timely manner.
Collaborated with cross-functional teams to deliver high-quality products, ensuring project deadlines were met consistently.
Leading a team with four junior engineers.
Highlight: QCS610 Talos Project [Bodycam], kernel 5.4 to 6.6, and Yocto upgrade. Handled alone, complete ownership, and delivered to the customer. WCD9340 codec based on Slimbus interface.
Sr.Engineer-Software
Motorola Solutions
12.2021 - 02.2024
Prepare Software Design document, review with stakeholders, Estimation of plan with cross-functional team, Task breakdown and prepare a deliverable plan with Scrum Master using JIRA, feature development, unit testing, handling junior members from the team, defect fix.
Domain: Enterprise Security, Fleet Management, Construction sites, Hospital, first responders. Product: MOTORBOAT ION (MKZ), ApxNext, MCW WM800. Description: ApxNext mission-critical communication LMR + trunk radios.
Tools and Environment: AWS Linux workspace, ADB, CTAGS, QACT, QXDM, QCAT, Audacity application, git, jira for issue tracking.
Software Language: C, C++, Java.
Senior Engineer
Mindteck Malaysia-Motorola Solutions
10.2020 - 12.2021
QC SD Camera App issue fix, thermal/current mitigation, audio bring-up, create new devices in audio HAL for PTT, tuning ACDB files, feature implementation, customization, SE-Linux issue fixes, GMS issue fix, security patch application, writing unit test cases, collaborating with teammates to expedite bug fixes and engage QC if required, and unit testing.
Domain: Security, Fleet Management, and Construction Sites. Product: MOTOTRBO ION (MKZ). Description: MOTOTRBO Ion brings together renowned PTT performance, an open app ecosystem on the Android platform, and access to the Motorola Solutions technology ecosystem.
Tools and Environment: AWS Linux workspace, ADB, CTAGS, QACT, QXDM, QCAT, Audacity application, Git, and Jira for issue tracking.
Software Languages: C, C++, Java.
Senior Engineer
L&T Technology services limited
05.2018 - 09.2020
Audio bring up, Tuning ACDB files, feature implementation, SE-Linux issue fixes, CTS/GTS issues fix with a dedicated team, Developing APIs for set/reset custom properties from the application, OTA flash from recovery feature implementation(Standard way).
Tools and Environment: Linux Ubuntu 14, ADB, CTAGS, QACT, QXDM, QCAT, Audacity application, git, jira for issue tracking.
Software Language: C, C++, Java.
Software Engineer
Fino Payments Bank pvt ltd
11.2015 - 05.2018
Application Development for POS Terminals in the Banking Sector Using ISO8583 standard. Low-layer driver development for Terminals for integrating SD cards etc.
Fino Paytech is a financial inclusion providing delivery of financial services at affordable costs to Sections of disadvantaged and low-income segments of society.
Client: ICICI, UBI, OBC, Gopalganj Banks.
POS Terminal: Ingenico IWL250, IWB250.
Tools and Environment: Telium SDK, Ingenico IDE 7.22, LLT 4.5, TMS server, TFS (Visual Studio 2010).
Software Language: C, C++, MySQL database.
Embedded Software Engineer
Maestros Electronics and Telecommunication Systems Ltd
11.2014 - 11.2015
E-Uno-R10 is a 12-lead mobile electrocardiograph device with an inbuilt transmission facility via the UMTS network and can also print recorded ECGs for further reference.
Project: Fuel Gauge indicator in UNO R10 (Handheld ECG device).
Project: Implement UMTS in UNO R10 (Handheld ECG device).
Product: EUNO R10 (Handheld ECG device).
Role: Project Engineer.
Duration: 15 Days for Fuel Gauge indicator, 2 months for UMTS implementation.
Tools and Environment: cortex M4 stm32f407 32 bits, IAR Workbench, JTAG for Debugging.