Tavish Naruka is a Senior Embedded Software Engineer with 15 years of cross-disciplinary experience designing hardware and firmware for microcontrollers up to complex embedded architectures, currently developing on-board flight software for lunar missions at ispace in Tokyo. He blends hands-on hardware design, PCB and RTOS-based firmware development with systems-level architecture and networked application experience, having led embedded teams and product development at Electronut Labs. An active contributor to CircuitPython, he has enabled support for new microcontroller boards and fixed low-level NRF configuration issues, showing a knack for making platforms accessible to educators and makers. Comfortable across ARM/AVR/MIPS/PIC and embedded Linux stacks (Buildroot/OpenWrt/Yocto), he also brings practical expertise in power optimization and integrating wireless and USB subsystems. Known for turning ambiguous requirements into robust, field-ready systems, he pairs technical depth with pragmatic leadership in fast-paced, mission-critical projects.
15 years of coding experience
7 years of employment as a software developer
Bachelor of Technology (B.Tech.), Electronics and communication engineering, Bachelor of Technology (B.Tech.), Electronics and communication engineering at Jaypee Institute of Information Technology
SSC, CBSE, SSC, CBSE at D.A.V Public School, Dayanand Vihar
CircuitPython - a Python implementation for teaching coding with microcontrollers
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:5 PRs, 5 comments in 4 months
Contributions summary:Tavish's contributions focused on adding support for new hardware boards, specifically the Electronut Labs Papyr and Blip, to the CircuitPython project. This involved creating board-specific configuration files, including pin definitions, hardware settings, and boot settings, enabling CircuitPython to run on these microcontroller-based devices. Furthermore, the user corrected preprocessor directives in the project's NRF configuration files.
Contributions:18 commits, 4 pushes in 1 year 10 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Tavish Naruka - Senior Embedded Software Engineer at ispace, inc.