Summary
Overview
Work History
Education
Skills
Websites
Labs
Hardware/Software Tools
Languages
Timeline
Generic

Shivam Shrivastava

Software Developer
Nordhausen

Summary

Detail-oriented, organized and meticulous employee. Works at fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success.

Overview

10
10
years of professional experience
7
7
years of post-secondary education

Work History

Software Developer

Digades GmbH
8 2022 - Current
  • Developed and maintained embedded software for Automotive Industry, ensuring functionality and reliability
  • Conducted thorough debugging and troubleshooting of firmware issues to improve system stability, by using tools like J-Link, Trace32
  • Proven track record of implementing functional safety measures in complex systems and products to ensure compliance with industry regulations and enhance reliability and performed Dependent Failure Analysis (DFA) and Freedom from Interference (FFI)
  • Developing keyless entry system using Ultra-wideband (UWB) and Bluetooth low energy (BLE)
  • Proficient in configuring CI/CD pipelines
  • Hand-on experience in protocols like CAN, UDS SPI, CAPL scripting, Python scripting
  • Hands-on experience in bootloader, bootmanager development and configuration
  • Implementing over-the-air (OTA) updates and secure boot for security-relevant features
  • Skilled in leveraging tools like Lauterbach TRACE32, J-Link, Canoe, NXP eclipse based IDE like Mcuxpresso
  • Worked with NXP KW45 microcontroller and Infineon TLE9263-3BQX system basis chip (SBC)
  • Skills Acquired: C, SVN, Canoe, Safety Standards: ISO 26262, Batch script, Python.

Software Developer

SafeInTrain GmbH (R2P GmbH group)
04.2021 - 07.2022
  • Developed and maintained application for train industry, meeting project deadlines and quality standards
  • Used Socket/Network programming to efficiently send and receive process data between different devices
  • Implemented communication protocols such as IPTCom (Bombardier IPTCom) to enable data exchange between devices
  • Conducted unit and integration testing, identifying and resolving software defects to improve product reliability
  • Used GTest (Google Test), GCOV
  • Involved in the Static code analysis with respect to MISRA C rules with the help of tool QAC
  • Acquired basic understanding of IEC 61508
  • Proficient in configuring CI/CD pipelines
  • Used Polarion for project management, doxygen for code documentation
  • Skills Acquired: C, C++, GIT, SVN, STL, GTest, GCOV, Socket or Network Programming, Netcat, Okteta.

Software Developer

XLByte Pvt Ltd. (Bangalore Based Startup)
09.2017 - 08.2018
  • Designed Android interface for remote lighting control via microcontroller
  • Developed Android app for initiating, scheduling, and managing lighting
  • Gained expertise in Java, Android app development, and MQTT for IoT
  • Skills Acquired: Java, Android, MQTT.

Associate Software Developer

UST-Global International Pvt LTD
12.2014 - 08.2017
  • Well-versed in the entire Software Development Life Cycle (SDLC)
  • Exposure to Agile Scrum process, JIRA, Confluence, Kanban and other values, principles of agile
  • Developed multiple digital signage applications for airports, malls by using a content manager and published them to Customer web Store
  • Skills Acquired: Content Manager, Content Player.

Education

Master of Science - Automotive Software Engineering

Technische Universität Chemnitz
Chemnitz, Germany
05.2018 - 05.2021

Bachelor of Science - Computer Science

RGPV University
Bhopal, M.P
05.2009 - 05.2013

Skills

C/C

GTest (C)

Python

Java

Visulization(Matplotlib, NumPy)

Jenkins

Shell Scripting

Batch Scripting

Labs

  • Automotive Software Engineering Lab, Implemented an automatic activation of an actuator and sensors. Preparation of controller pins and message Buffers for the reception and transmission of CAN messages. Implemented gearbox functionality that displays the change of gear in the Virtual cockpit, sends CAN messages to CAN bus for the other ECU's, as well as received CAN message from different ECU's. Understanding the basics of AUTOSAR., C, CAN, AUTOSAR, STM32 Microcontroller
  • Embedded Software Lab, Developed and analysed software for embedded systems. Developed the frame which contains the CRC calculation, source, destination address and payload. This frame passes through different Layers for further operations and validations. Implemented layer by layer Serial Peripheral Interface implementation on ATMega micro-controller. Used GPIO pins for the communication between different nodes in a ring topology. Worked in the Linux operating system. Worked with Git and Doxygen., C, Atmega328p, Raspberry Pi, OSI Layer, UART, SPI

Hardware/Software Tools

  • Atmega328p Microcontroller
  • NXP KW45 Microcontroller
  • J-Ling Debugger
  • STM32
  • Ethernet
  • CAN
  • Github
  • Doxygen
  • PyChram
  • Eclipse CDT
  • MCUXpresso
  • Tessy
  • Visual Studio
  • Linux/ macOS
  • Microsoft Office

Languages

English
Advanced (C1)
German
Elementary (A2)

Timeline

Software Developer

SafeInTrain GmbH (R2P GmbH group)
04.2021 - 07.2022

Master of Science - Automotive Software Engineering

Technische Universität Chemnitz
05.2018 - 05.2021

Software Developer

XLByte Pvt Ltd. (Bangalore Based Startup)
09.2017 - 08.2018

Associate Software Developer

UST-Global International Pvt LTD
12.2014 - 08.2017

Bachelor of Science - Computer Science

RGPV University
05.2009 - 05.2013

Software Developer

Digades GmbH
8 2022 - Current
Shivam ShrivastavaSoftware Developer