Embedded Software Engineer (Nov, 2023
–Nov, 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.