Harine G Embedded Software Engineer
No reviews yet

Experienced embedded developer skilled in STM32 (Cortex-M7), ESP32, and Arduino, with strong expertise in C, Embedded C, RTOS, and Python. Led end-to-end product development—from requirement capture to firmware design, debugging, BSP creation, and multi-sensor integration (ADC, I²C, SPI, UART, OWB, RS-485). Worked on HMI screens, UI workflows, RTC modules, and AI-based embedded analytics. Handled hardware bring-up, schematic review, and cross-MCU driver porting. Trained students and freshers on embedded fundamentals, FreeRTOS, Linux, Arduino/ESP coding, and real-world debugging. Managed sprints as Scrum Master, guided juniors, coordinated with hardware/QA teams, and delivered high-quality, industry-ready solutions.

Subjects

  • RTOS Beginner-Expert

  • Embedded C Beginner-Expert

  • STM32 Beginner-Expert

  • Arduino & Robotics Beginner-Expert

  • Microcontrollers (Arduino, ESP32, PIC, Raspberry Pi, STM32) Beginner-Expert


Experience

  • Embedded Software Engineer (Nov, 2023Nov, 2025) at Iinvsys Private Limited, Puducherry
    As a project owner I was responsible for:
    ● Captured and documented system and client requirements for new embedded product development.
    ● Designed and developed embedded architectures using STM32 (ARM Cortex-M7) and ESP32 platforms.
    ● Proficient in C, RTOS and Embedded C, with experience in real-time firmware design, debugging, and
    performance optimization.
    ● Actively participated in hardware board bring-up, including pin mapping, peripheral configuration, and
    hardware–firmware integration testing.
    ● Developed Board Specific Package (BSP) components for STM32 platforms enabling peripheral
    abstraction and hardware initialization.
    ● Reviewed hardware schematics and provided sign-off for design readiness.
    ● Participated in sensor selection based on accuracy, interface compatibility, and environmental suitability.
    ● Developed firmware for control systems for multiple modules and smart control modules, supporting
    configurable and plug-and-play sensor operation.
    ● Integrated multiple communication interfaces such as ADC, I²C, SPI, UART, OWB and RS-485 for
    real-time data acquisition and control.
    ● Integrated RTC modules for accurate timestamping and time based operations.
    ● Developed HMI display screens, UI workflows and UI communication modules, enabling seamless
    interaction between end-users and embedded systems.
    ● Performed firmware and driver porting across MCU families, ensuring compatibility and stable
    hardware-firmware integration.
    ● Maintained an organised project folder structure, module-wise partitioning and clean code tree for better
    scalability and maintainability.
    ● Performed developer-level testing for both self-developed and team-developed modules, ensuring
    functional correctness, stability, and integration readiness before QA handoff.
    ● Reviewed QA test cases and provided sign-offs.
    ● Created and maintained technical documentation, including design specifications, calibration procedures,
    and workflow diagrams.
    ● Utilized multi-sensor embedded data streams to run lightweight AI-driven analytics, enabling actionable
    recommendations and early identification of potential product issues.
    ● Created a microcontroller-based LED control mechanism integrated with a lightweight vision model to
    enable gesture-responsive interaction.
    ● Proficient in python for scripting and debugging.
    ● Trained freshers on embedded fundamentals, FreeRTOS concepts, Linux commands, and Python scripting,
    enabling them to quickly grasp core development practices.
    ● Delivered clear KT sessions on existing codebases, helping new team members understand system
    architecture, debugging flows, and development processes.
    ● Prepared comprehensive user manuals and product guides to support installation, configuration, and
    effective usage by end-users and field teams.
    ● Performed effort estimation, task breakdown and sprint level planning for embedded development
    activities.
    ● Served as Scrum Master for the team, facilitating sprint activities, ensuring timely delivery, and maintaining
    alignment with project milestones.
    ● Acted as SPOC for cross-functional coordination with hardware, mechanical, QA, and operations teams to
    resolve dependencies, identify early blockers, and proactively unblock issues to maintain workflow
    continuity.
    ● Assigned tasks to junior engineers, guided them through debugging challenges, and provided continuous
    technical support to ensure high-quality deliverables.
    ● Interacted with vendors for hardware procurement, component evaluation, and technical clarifications.
  • Associate Software Engineer (Jun, 2021Oct, 2023) at Tata consultancy services
    As a team member was responsible for:
    ● Developed calibrations as per requirement.
    ● Involved in testing and resolving bugs.
    ● Worked on agile methodology.
    ● Worked on project 24*7 whenever needed.
    ● Proactively participated in client meetings.
    ● Attending daily status calls with the onshore team and business.
    ● Preparation of Status Report on sprint basis.

Education

  • Bachelor of Technology (Jun, 2017Jun, 2021) from Sri manakula vinayagar engineering college, pondicherry

Fee details

    1,0002,000/hour (US$10.5321.05/hour)

    If the teaching involves very basic and only conceptual, basic innovation or less complex then I would go for minimum fee, if hands on and technical support required on debugging complex problems or building complex solution then it would be maximum fee


Reviews

No reviews yet. Be the first one to review this tutor.