Hrishikesh Karande
Embedded Systems Engineer
Download CVHi there! I'm a dynamic Embedded Systems post-graduate engineer. My interest spans Microcontrollers (ARM Cortex M, ESP32, STM32, AVR-Atmel, RISC-V), FPGA, PCB design (KiCad, Altium), and embedded firmware development in C/C++, Python, and Rust.
Work Experience
Infineon Technologies AG, Munich
Embedded Software Developer - Intern
Dec 2024 — Mar 2025- Worked in a PHD research project in (DES) Design Enabling and Services group in the META-Software project.
- Wrote CLI python scripts for the metasw project for carrying out specific custom tasks.
- Got introduced to MDA (Model Driven Architecture) and Software Modelling using technologies like BOUML, mako templates and internal MetaGen framework and API libraries.
- Took a closer look at the control flow metamodel and parsers designed to generate code in C and RUST.
- Used pytest to test the Scope Manager implementation for metasoftware.
elab - Uni Siegen, Germany
Wissenschaftliche Hilfskraft mit Bachelor-Abschluss
July 2024 — Mar 2025- Worked in a university electronics lab and supervised student projects based on expertise in Microcontrollers, 3D Printing, Soldering and PCB Design.
- Designed and programmed firmware for microcontrollers (Raspberry Pi, ESP32, Arduino, STM32) in C/C++.
- Developed and tested device drivers for sensor integration (temperature, pressure, motion sensors).
- Debugged hardware using oscilloscopes,function generators, and digital multimeters.
- Conducted training on using embedded protocols (I2C, SPI,UART) and PCB design using Eagle, KiCad, and Altium.
Birlasoft, Pune
Software Developer in Test
Dec 2020 — July 2022- Automated software testing using Selenium Java, improving efficiency across 750+ test cases.
- Worked with CI/CD pipelines,Git,Jenkins, and collaborative code reviews, ensuring robust release cycles.
- Gained professional exposure to software development lifecycle (Agile + Waterfall).
Featured Projects
Stair Vs Lift Detection using smartwatch
This project consist of a dataset collected using Bangle.js 2 Smart Watch. This collected data was used to train an ML model to detect stairs and lift usage.
Autowriter / XY Plotter
Designed, built, and pitched- ’AUTOWRITER’ a product which helps the differently-abled to write on paper with a pen/pencil using voice commands.
Luminosense - NILM
An Energy Monitoring Solution for commercial buildings. Carried out aggregated current and voltage wave-forms measurement at a single point.
My Blog Posts
- #14 Extracting a Nibble from an 8-bit Register in C
When I first saw the problem statement on EWskills “extract a nibble from an 8-bit register”, I...
- #3 Checking the K-th Bit in C
While working on this small problem on EWskill of checking whether the K-th bit of an integer is set,...
- #2 Toggling Bits in C
When I started learning firmware development, I quickly realized how important bit manipulation is....
- #1 Setting or Clearing a Bit in C
When I first got the problem statement on EWskills — “set or clear a specific bit in an 8-bit...
About Me
Hello!
I’m Hrishikesh Karande, an Embedded Systems Engineer with a passion for designing high-performance solutions at the intersection of hardware and software.
Skilled in C/C++, device driver development, and industrial communication protocols (I2C, SPI, UART, CAN, Ethernet). Experienced with STM32, RISC-V, ARM Cortex MCUs, and debugging tools such as oscilloscopes, JTAG and SWD debuggers, and emulators.
Beyond engineering, I enjoy learning German (currently B1), playing chess, and hiking. Let’s connect if you share a passion for embedded systems, hardware hacking, or just want to chat about tech!