Tavish Naruka

Senior Embedded Software Engineer at ispace, inc.

Greater Tokyo Area Japan
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code15 years of coding experience
job7 years of employment as a software developer
bookBachelor of Technology (B.Tech.), Electronics and communication engineering, Bachelor of Technology (B.Tech.), Electronics and communication engineering at Jaypee Institute of Information Technology
bookSSC, CBSE, SSC, CBSE at D.A.V Public School, Dayanand Vihar
stackoverflow-logo

Stackoverflow

Stats
61reputation
5kreached
4answers
2questions
github-logo-circle

Github Skills (20)

system-configuration10
py10
server-configuration10
nrf5284010
microcontroller10
hardware10
adafruit-circuit-python10
embedded10
configurations10
python9
c178
c118
cross-compiling6
stm6
lua6

Programming languages (9)

TypeScriptC++CSSShellCJavaScriptLuaHTML

Github contributions (5)

github-logo-circle
adafruit/circuitpython

Apr 2019 - Aug 2019

CircuitPython - a Python implementation for teaching coding with microcontrollers
Role in this project:
userEmbedded 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.
pythonpython-implementationteachingmicrocontrollerpython3
ntavish/6502_kiwi

Aug 2019 - Jun 2021

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.