Amarjeet
Amarjeet
Amarjeet
TECHNICAL EXPERTISE
Hardware:
Development Tools
Microsoft Visual Studio 2008/2010.
IDEs (IAR Embedded Workbench, Keil uVision and MPLAB X)
Eclipse, Pycharm
SVN & GIT- version controller.
Debugger:
I-JET, PEMicro, STLink & TRACE32 Debugger, GDB.
EDUCATIONAL QUALIFICATION
Embedded System Linux Internals Middleware Development Application Design & development
PROFESSIONAL EXPERIENCE: Cepheid – Medical Device R&D Division
In my current role, I am responsible for developing Embedded application for the Medical Diagnostic device,
application is designed for the GeneXpert Xpress System platform which automates and integrates sample
preparation, nucleic acid extraction and amplification, and detection of the target sequence in samples
using real-time PCR and reverse transcriptase PCR (RT-PCR) with Cepheid in vitro diagnostic use assays.
Enhanced the application’s feature to effectively fix the bugs and optimize the overall performance, reliability, and
efficiency.
Have developed multiple Utility library class for SQL database, script, and spec file parser.
I was also involved in setting up CI/CD pipeline for the build machine hosted at AWS.
Involved in architecture design phase for the next generation project (G2N).
Have migrated C++ MFC based application to C# .Net
Interacting with multiple team such as Firmware Team, Quality team and Biolab team to make sure I get all the
details required for the development.
Currently Working on Digital Cockpit project for developing a Middleware module called Device Manager which acts as
a central point of contact for both wired and wireless way of projection of Android Auto or Apple CarPlay using
Bluetooth and Wi-Fi by which we can connect our Android phone or iPhone to the car infotainment system - Android
apps show up on screen, just like that. Tap to get driving directions or talk to send a text. Even make a hands-free call.
Responsible for developing a Middleware module called Device Manager which acts as a central point of
contact for both wired and wireless way of projection of Android Auto or Apple CarPlay intended for several
OEM programs.
Interact with multiple stakeholders such as Cockpit team, HMI team, and Requirement’s specification teams to
enable successfully delivery of Android Auto and Apple CarPlay.
Development of flight software in C++, including software interfaces with GPS module,
Instrument Data Processing Unit.
Development of system drivers for the STM32F4 , 32 bit Processor to include startup code,
Task Scheduler (FreeRTOS), UART, I2C, SPI and interfaces to additional Flight Software
subsystems.
Developed a FOTA system with two microcontroller platforms – one for interfacing with the cloud backend to download
the new update package and the other for interfacing with the Boeing Avionics units over UART to fetch Avionics related
data.
Project Name: Battery management system (BMS) for Li-ion batteries (Electric Vehicle)
Electric vehicles (EVs) are powered by a large number of battery cells, requiring an effective battery
management system (BMS) to maintain the battery cells in an operational condition while providing the
necessary power efficiently.
To keep track of the state of charge (SOC) of the battery. The SOC could signal the user
and control the charging and discharging process.
Signaling the state of the health which includes safety, usage, performance and
longevity of the battery.
Identifying the fault of any individual cell and control it within the battery pack.
Alerting the user under any unusual condition such as over-voltage or overheating and
monitoring the system temperature for better power consumption management.
Worked on CAN bus interfacing for the communication of battery parameters with the ECUs.
Worked on SPI, UART, FLASH, EEPROM drivers and communication protocols to read the battery cell
voltages, current and temperatures from AFE module register and controlling battery parameters from the
main microcontroller.
Responsibilities: Design and Develop Software Architecture as per AUTOSAR Guideline, Participate in SCRUM
Processes, involved in requirement development using test driven development approach.