Rakshithkumar G C

Software Engineer

Bengaluru, Karnataka, India13 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 12 years of experience in Embedded Software Engineering.
  • Expertise in Bootloader and Secure Boot development.
  • Strong collaboration with cross-functional teams.
Stackforce AI infers this person is a highly skilled Embedded Software Engineer in the Automotive and Networking sectors.

Contact

Skills

Core Skills

BootloaderSecure Boot

Other Skills

ArmdsFpgaARM AssemblyHardware SecurityBootromARM ClangISO 26262Public Key CryptographyPython (Programming Language)Functional SafetySystem on a Chip (SoC)bootstackBringupARM ArchitectureArm cortex R

About

Passionate Embedded Software Engineer with 12 years of experience in Automotive, Networking/Datacenter and gaming domain. Mainly worked for BootROM, Secure boot, Board bring up , Flash boot manger, boot loader , Device drivers and Hardware Diagnostic software development on Autosar architecture and Linux platforms. Professional Summary: ➢ A passionate embedded professional with experience in Bootloader, Board bring up and device driver development for Automotive and Networking products. ➢ Experience in writing Flash Boot manger and Boot loader for Electronic Control units. ➢ Strong experience in working with cross-functional team such as Boot loader, FPGA, HW design, Manufacturing and Application software team for product level technical discussions. ➢ Highly Proficient in C with ANSI, MISRA C, Coverity coding standards and Static Code Analysis tool QAC. ➢ Experience in Automotive Embedded Software Development based on Autosar architecture. ➢ Experience in development of flash driver routine using flash libraries and Hardware Diagnostic software for Access routers. ➢ Experience with vehicle diagnostics protocols such as UDS14229 and KWP2000. ➢ Experience with communication protocol such CAN,I2C and SPI, QSPI, PCIe and PMBUS. ➢ Working experience with Cryptographic algorithms (AES128, SHA1...). ➢ Knowledge of Renesas RH850 and v850 family based microcontrollers(RG3,R1x,P1x). ➢ Experience with software developmental life cycle including version control, change request management (Clear Quest) , fault tracking tool and configuration management tools (MKS, SVN, GIT). ➢ Good exposure to quality policy and worked with company coding standards with a CMMI Level 5 certified organization.

Experience

13 yrs 6 mos
Total Experience
2 yrs 3 mos
Average Tenure
6 yrs 1 mo
Current Experience

Nvidia

Senior System Software Engineer

Mar 2020Present · 6 yrs 1 mo · India · Hybrid

  • Responsible for development of BootROM, Secure boot system software for Tegra series of SOCs.
ArmdsFpgaARM AssemblyHardware SecurityBootromARM Clang+17

Juniper networks

Software Engineer III

Jun 2018Feb 2020 · 1 yr 8 mos · Bengaluru, Karnataka, India

  • Involved in Board Bring up, platform and diagnostic software development for Next Generation Mx and Ptx series Routers.
  • Worked on application infra and driver development to validate high speed PAM4 SerDes link between
  • Pocket forwarding engine ASIC and Broadcom fabric re-timers.
  • Supported Hardware, SI and Manufacturing engineers to root cause the issue reported at production environment.

Cisco

Software Engineer II

Feb 2016Jun 2018 · 2 yrs 4 mos · India

  • Responsible for Board bring up and hardware diagnostics software development for service provider access routers in linux platform. Currently working closely with hardware engineers to understand the design of the next generation routers and Implementing the diagnostic software to validate the hardware design and basic functionalities.
  • ➢ Understand the hardware design schematic of access routers.
  • ➢ Developed device drivers for control path I2C ,SPI and PMBUS protocol based chips on linux platform.
  • ➢ Involved in early bring up of evolution board from vendors.
  • ➢ Closely work with production team in the diagnosis of manufacturing hardware and test failures.
  • ➢ Worked on FPGA, Timings chips, Temperature and voltages sensors.

Robert bosch engineering and business solutions ltd.

Senior Software Engineer

Mar 2015Feb 2016 · 11 mos · Greater Bengaluru Area

  • Responsible for development of Flash boot loaders for Airbag Electronic control units for Mitsubishi Motors and Fiat ECUs.
  • Provided training and mentoring support to Airbag platform components design and details for the Airbag Bootloader team with training documents.
  • Involved in platform specific feature requirement analysis and effort estimation for new projects.
  • Responsible for customer and production issue report analysis and solution delivery.
  • Developed Trojan based Bootloader Updater for Fiat AB10 generation projects.
  • Provided the Optimal use of Boot loader feature to Nissan Airbag ECU production team when ECU Health check up failed in assembly line, resulting in considerable cost and time save in assemble line.

Bosch

Senior Software Engineer

Jun 2014Feb 2015 · 8 mos · Stuttgart Region

  • Responsible for Development of flash Boot-loader and Bootmanager for Passive safety AB12 generation Renault - Nissan ECU.
  • Involved in design and implementation of platform specific features and software validity checks components.
  • Tasks Involved:
  • ➢ Writing/configuring renasus RH850 start up code .
  • ➢ Configuring ECU Flash memory layout and ASW logical block handling for Airbag ECU using linker directive file.
  • ➢ Developed platform level software validity component using flash mini emulation(FEE) .
  • ➢ Implemented the decision control module Boot manager with basic start up functions initialization.
  • ➢ Integrated and developed AES128 and HASH crypto functionalities for authenticated programming of application software.
  • ➢ Developed Flash driver functionality using RH850 data flash libraries.
  • ➢ Integration and configuration of Autosar communication stack and memory stack.
  • ➢ Implementation, testing of Nissan Diagnostic specification services based on UDS in Boot loader.
  • ➢ Implemented Boot loader-Application interfaces in FEE. (Flash emulated EEPROM).
  • ➢ Development of Perl based test cases for module, system and integration tests.

Bosch engineering and business solutions

2 roles

Software Engineer

Promoted

Jul 2013May 2014 · 10 mos · Bengaluru, Karnataka, India

  • Responsible for Development of flash Boot-loader and Bootmanager for Airbag ECU.
  • Customer: Mazda, Japan.
  • Roles Involved:
  • Configuring ECU Flash memory layout for Airbag ECU using scatter file.
  • Responsible for integration and configuration of Autosar communication stack and memory stack.
  • Implemented Diagnostic services and Software download specification of MAZDA in Boot loader.
  • Developed a Software encryption tool using Perl and Visual Studio for AES128 crypto algorithm.
  • Implemented Boot loader-Application interfaces in external EEPROM using SPI.
  • Development of Perl based test cases for module, system and integration tests.

Associate Software Engineer

Jul 2012Jul 2013 · 1 yr · Bengaluru, Karnataka, India

  • Responsible for Development of flash Boot-loader and Bootmanager for Airbag ECU.
  • Customer: Subaru, Japan.
  • Responsible for Application and calibration software download container (.VBF) testing for Jaguar and Ford
  • ABS- ESP product line.

Education

PES College of Engineering,Mandya

Bachelor of Engineering (B.E.)

Jan 2008Jan 2012

Stackforce found 97 more professionals with Bootloader & Secure Boot

Explore similar profiles based on matching skills and experience