You are on page 1of 3

AmarJeet Kumar

Lead Software Engineer II

Profile

I am a software engineer with around 8 years of experience in automotive domain,


embedded software development and testing. My key skills are Embedded C/C++
programming, Python Scriping for Battery Management Systems (BMS) and
Infotainment System for Connected car. I also have the experience in implementing
ISO 26262 – Automotive Safety Integrity Level (ASIL) as well as working knowledge on
various communication protocols CAN, SPI, I2C, UART/USART protocols. I have also
worked with various cross functional teams located in Germany, the United States,
and China.
My Key skills are C, C++, C#, Python, Microcontroller programming.In my free time, I like to write stories and
play Table Tennis.

ToolBox

Primary Skills Embedded C, C++, C#, Python, RTOS , Data Structure & Algorithm, Linux system
programming, Multithreading, Memory Management, Process Management,
Semaphore, Mutex, Shared memory segment, PIPE, FIFO, IPC and Signal
mechanism.
Secondary Skills Driver Development for SPI, I2C, CAN & UART Communication protocols.
TCP/IP,SPI,I2C, CAN, CANoe, Lauterbach Trace32c, TCP/IP & UDP Protocol. Boot-
loader Design & Development, JTAG debugger, Oscilloscope & Logic Analyzer
instruments
Languages English (fluent in spoken and written)

Work Experience

2021.01 – Till Date Lead Software Engineer II, Beckman Coulter, Bangalore, India
Project: Omni
I am currently working on 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. I do Interact with
multiple team such as Quality team and Biolab team to make sure I get all the
details required for the development.
Programming languages and tools: Embedded C++, SVN, IAR
2019.07 – 2021.01 Firmware Software Engineer, Harman, Bangalore, India
2019.07 – 2021.01 Project: Digital Cockpit – Infotainment System for Connected Car
Worked 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.

Email: info@siriab.se
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.
Interacted with multiple stakeholders such as Cockpit team, HMI team, and
Requirements specification teams to enable successfully delivery of Android Auto
and Apple CarPlay.
Programming languages and tools: C++, GENIVI CommonAPI Framework, and
Embedded Linux, Python, GDB
2018.01 – 2019.07 Software Engineer, Boeing, Bangalore, India
Project: RAX Flight Software
My responsibilities include design, development,testing and integration of flight
Monitoring software in C++, including software interfaces with GPS module,
Instrument Data Processing Unit.
Worked on Bootloader Development & Integration of Firmware-Over-The-Air
(FOTA),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 SPI to fetch Avionics
related data.
Programming languages and tools: Embedded C++, MISRA C++ guidelines. IAR
Embedded Workbench, Logic Analyzer, Lauterbach Trace32
2015.05 – 2018.01 Embedded Software Developer, Renault-Nissan Technology, Chennai, India
Project: 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.
I Worked on BMS Firmware development to achieve some critical objectives like
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.
Programming languages and tools: Embedded C, S32K144 Controller (NXP),
MC77331 AFE Module (NXP). MISRA C guidelines. IAR Embedded Workbench and
S32 Design Studio (for generating configuration Code), Logic Analyzer, , I-JET
Debugger

Education

2010 – 2014 Bachelor of Technology in Electronics and Instrumentation Engineering from West
Bengal University of Technology, India

Other

Citizenship Indian
Driving Licence Indian car license (equivalent to Swedish B license)

Email: info@siriab.se
Date of Birth and place 10th Feb 1993, Bihar, India

Email: info@siriab.se

You might also like