Summary
Overview
Work History
Education
Skills
Timeline
Generic
Harsha L

Harsha L

Hassan

Summary

Accomplished Senior Engineer at Bosch Global Software Technologies with expertise in developing secure boot sequences and low-level device drivers for ARM microcontrollers. Proven ability in troubleshooting and mentoring teams, enhancing system integrity and performance in ADAS applications. Skilled in embedded C and effective team collaboration, driving successful project outcomes.

Overview

7
7
years of professional experience

Work History

Senior Engineer

Bosch Global Software Technologies Pvt Ltd.
Bengaluru
08.2021 - Current

Senior Software Engineer with over 4+ years of experience in the automotive embedded domain, specializing in the design and development of low-level device drivers for ARM-based Sx601 and Infineon Aurix TC3xx microcontrollers used in Advanced Driver Assistance Systems (ADAS). Proven expertise in secure boot design, cryptographic accelerator integration, and performance optimization for safety-critical systems, compliant with ISO 26262 standards.

Roles and Responsibilities:

  • Low-level device driver development for radar-based ECU systems using Bosch SoCs (Sx601, Sx600).
  • Secure boot sequence design and implementation, ensuring system integrity and ISO 26262 compliance.
  • Driver development for CRAU (Crypto Accelerator Unit) and CRCA (Cyclic Redundancy Check Accelerator) enables secure data handling and fault detection.
  • Cache configuration and optimization for performance-critical applications.
  • Operating system configuration: task scheduling, memory protection, interrupt handling.
  • Cross-functional collaboration for system-level integration and validation.
  • Mentorship on driver architecture, software modifications, and hardware-software interfacing.
  • Primary contact for urgent software issues and customer escalations.
  • Unit testing with Google Test (GTest) → ensuring robust code quality.
  • Copilot for code inspection → accelerating development cycles, and improving defect detection.

Technical Skills:

  • Microcontrollers: 32-bit ARM Cortex-M7.
  • Firmware Development: C, Embedded C.
  • Peripherals: Timers, PWM, and Interrupts.
  • Security and Safety Peripherals: CRAU, CRCA, Secure Boot Sequences.
  • Debugging and Integration: Hardware debugging, board bring-up, and peripheral initialization.
  • Testing and Code Quality: GTest, Copilot-assisted inspection.

Tools and programming language details:

  • Tools: Visual Studio Code, Doors, Trace32, Hex View, GitHub, Jira, and T&R.
  • Languages: C, Embedded C, asm.

Design Engineer - Electronics

Panacea Medical Technologies Pvt Ltd.
Bengaluru
06.2019 - 07.2022

Over 2 years of experience as a Design Engineer in the medical device industry, with a strong background in Embedded C programming, board schematic design, hardware bring-up, and debugging. Skilled in communication protocols such as SPI, I2C, UART, and TCP/IP, with hands-on experience in testing and system integration.

Roles and Responsibilities:

  • Engaging in software development life cycle activities such as requirement analysis, architecture design, firmware development, board bring-up, unit and integration testing, debugging, and technical documentation.
  • Taking module-level and product-level ownership, and independently executing it.
  • Coordinating with other teams, such as Software, Verification, and Validation, for the final integration and deployment of the project.
  • Providing product and process-related support to internal and external team members.

Technical Skills:

  • Microcontrollers: 32-bit ARM (LPC1788, LPC1769)
  • Firmware Development: Embedded C, Assembly-level programming
  • Peripherals: UART, SPI, I2C, Watchdog Timer, Timers, ADC, PWM, Interrupts
  • Communication Protocols: TCP/IP, RS-232, RS-485
  • Programming: Basics of C#, BGScript, C# with Visual Studio
  • Industrial Devices: VFD, integrated stepper motor, DC motor, incremental encoder, absolute encoder, potentiometer
  • Hardware & Debugging: Board bring-up, peripheral bring-up, hardware debugging
  • Design Tools: ORCAD Capture (schematic design), PADS Layout Viewer.

Tools and programming language details:

  • Tools: MCU Xpresso, LPC Xpresso, Silabs IDE, Visual Studio, ORCAD Capture, PADS Layout Viewer, TFS (Team Foundation Server)
  • Languages: C, Embedded C, C# (basics), BGScript, Assembly

Education

Bachelor of Engineering - Electronics And Communication Engineering

M S Ramaiah Institute Of Technology
Bengaluru
08-2019

Skills

  • Troubleshooting and error handling
  • Arm Cortex-M3/M4, LPC1788, LPC1769, Infineon Aurix
  • Low-level driver integration: CRAU (Crypto Accelerator Unit), CRCA (Cyclic Redundancy Check Accelerator), GPIO, PWM, timers, and VFD
  • Board bring-up, hardware debugging
  • Training and mentoring
  • Memory management
  • Multitasking abilities
  • Team collaboration, problem solving
  • Jira, Trace32, GitHub, Visual Studio Code, Doors, Hex-craft
  • C, embedded C, basic C#, assembly-level programming
  • Code review and software optimization
  • Communication protocol: UART, SPI, I2C, TCP/IP, RS232, RS485
  • Secure boot design
  • Knowledge of ISO 26262 Functional Safety Standards, Automotive SPICE, Risk Assessment (HARA),

Timeline

Senior Engineer

Bosch Global Software Technologies Pvt Ltd.
08.2021 - Current

Design Engineer - Electronics

Panacea Medical Technologies Pvt Ltd.
06.2019 - 07.2022

Bachelor of Engineering - Electronics And Communication Engineering

M S Ramaiah Institute Of Technology
Harsha L