Name: Ashutosh Tiwari

Job Role: Embedded Software Engineer

Experience: 5+ Years

Address: New Taipei City, Taiwan

Skills

Embedded C 95%
Linux Kernel / Device Drivers 85%
ARM Cortex-M4 / RTOS 85%
Python / Test Automation 85%
Git / Gerrit 90%

About

About Me

Embedded Software Engineer with 5+ years of hands-on experience in silicon validation, low-level system programming, and SoC platform development. Expert in Embedded C and Linux kernel development, with a proven track record in performance validation, device driver integration, and hardware-software bring-up on ARM Cortex-M4 platforms (ADSP-SC598, AMP140C4) using Yocto Linux. Holds a Master of Science in Electrical and Computer Science Engineering from Tamkang University.

Experienced in architecting bootloaders, developing production-grade USB 2.0 and DMA device drivers, and performing silicon-level debugging with JTAG and GDB. Comfortable working across the full embedded stack — from bare-metal initialization and RTOS integration to Python-based validation automation — and proficient in Git/Gerrit-driven collaborative development workflows. Passionate about building reliable, performant firmware that bridges hardware and software seamlessly.

  • Profile: Firmware / Embedded Software Engineer
  • Domain: Embedded Systems, Silicon Validation, SoC Development, Linux Kernel
  • Education: Bachelor of Technology (ECE)
  • Education: Master of Science in Electrical & Computer Engineering
  • Language: English, Hindi
  • Soft Skills: Strong Communication, Critical Thinking & Problem Solving
  • Languages: Embedded C (Expert), Python, C++, Bash Scripting
  • Hardware: SoC Architecture, Interrupt Handling, DMA, USB 2.0, I2C, SPI, UART, GPIO
  • Tools: GDB, JTAG, Logic Analyzers, Yocto Linux, ADB, Git, Gerrit & JIRA
  • Interest: Traveling, Sports, Cooking

0 +   Years of Experience

LinkedIn

Skills

Core Competencies

A comprehensive skill set spanning low-level firmware development, hardware interfacing, silicon validation, and automated testing — built through hands-on SoC bring-up and production driver development.

💻
Languages
Embedded C Python C++ Bash Scripting
⚙️
Embedded Systems
ARM Cortex-M4 ADSP-SC598 AMP140C4 Memory Management Bitwise Operations
🐧
Linux & Kernel
Yocto Linux Device Drivers Kernel Development System-level Programming Peripheral Bring-up
🔀
Version Control
Git Gerrit GitHub CI/CD
🔍
Debugging Tools
GDB JTAG Logic Analyzers Oscilloscopes ADB
🔌
Hardware Interfaces
SoC Architecture Interrupt Handling DMA USB 2.0 I2C SPI UART GPIO
Validation
Silicon Validation Performance Testing Unit Testing Integration Testing Test Automation
📱
Mobile Platforms
Android Kernel Android Embedded Mobile Device Validation

Resume

Resume

Embedded Software Engineer with 5+ years of experience in silicon validation, low-level system programming, and SoC platform development. Expert in Embedded C, Linux kernel development, and device driver integration across ARM Cortex-M4 and Yocto-based platforms.

Experience


Jun 2024 – May 2026

Software Engineer – Embedded Systems & Validation

Elytone Electronics Co., Ltd.  |  New Taipei City, Taiwan

  • Executed performance validation and developed custom USB 2.0 Wi-Fi driver for ADSP-SC598 and AMP140C4 SoC platforms using Yocto Linux.
  • Developed production-ready device drivers with interrupt handling, DMA operations, and memory management, fully compliant with ADI Yocto-Standard distribution.
  • Architected secure bootloader with firmware upgrade mechanisms for ARM Cortex-M4 microcontrollers in bare-metal and RTOS environments.
  • Implemented low-level hardware initialization and peripheral bring-up in Embedded C, modifying source parameters and logic per specifications for reliable system startup.
  • Performed silicon-level debugging using JTAG, GDB, and hardware analyzers to validate SoC hardware-software integration.
  • Developed automated validation utilities in Python, achieving 85%+ code coverage and reducing regression cycles by 60%.
  • Utilized Git/Gerrit workflows for code review and version control across multi-platform development.

Sep 2021 – May 2023

Software Development Engineer – Test Automation

Truetel Taiwan  |  Taipei City, Taiwan

  • Designed Python-based test automation framework for Android AI device validation, improving test coverage by 40%.
  • Executed integration testing and performance validation for GPS APIs using Android Debug Bridge (ADB).
  • Developed and maintained Python test scripts on Linux platforms using Git version control and CI/CD pipelines.
  • Modified C source code parameters for Android embedded systems, conducting root cause analysis.
  • Collaborated with firmware teams on low-level troubleshooting, enhancing system reliability.
  • Proficient use of Jira, Confluence, Gerrit and Git for effective collaboration and code review.


Nov 2020 – Sep 2021

Software Testing & Quality Analysis Engineer

CIeNET Technologies  |  Taipei City, Taiwan

  • Developed comprehensive validation plans for Android-based automotive embedded systems (GMC infotainment).
  • Conducted performance testing and defect analysis for embedded components, improving system reliability by 30%.
  • Utilized ADB, Python, and Linux command line for system-level validation and debugging.
  • Executed manual and automated testing across multiple embedded platforms using Git Bash.

Jul 2018 – Nov 2020

Research Assistant – Deep Learning & Computer Vision

Tamkang University  |  New Taipei City, Taiwan

  • Researched CNN-based algorithms for pattern recognition using Python and C++.
  • Developed data preprocessing pipelines applicable to signal processing and embedded system optimization.



Education


2018-2020

Master of Science in Electrical and Computer Science Engineering

Tamkang University

Grade: First class distinction.

2014-2018

Bachelor of Technology

Vel Tech Rangarajan Dr. Sagunthala R&D Institute of Science and Technology

Grade: First class distinction.

Projects

Projects

A selection of embedded systems and firmware projects, spanning device driver development, SoC validation automation, and low-level system programming.

📚 Open Source · Python

PDF Tutor — AI Study Assistant

Offline-capable AI tool that turns any technical PDF into an interactive learning experience. Supports VARK learning styles, Anki flashcard export, mind maps, and text-to-speech. Runs fully local via Ollama or free cloud APIs (Gemini, Groq).

Python Ollama Gemini Open Source Offline AI

MongoDB Automation Suite

Python package for automating MongoDB database operations with seamless CI/CD integration — used as part of validation pipeline development.

Python MongoDB CI/CD

Perceptron Model — Deep Learning

From-scratch perceptron implementation in Python, exploring signal classification concepts applicable to embedded sensor data processing.

Python C++ Research
0 Years of Experience
0 Projects
0 Cups of chai

More projects on Github

Passionate about firmware, embedded systems, and building reliable hardware-software interfaces


GitHub

Contact

Contact Me

Below are the details to reach out to me!

Address

New Taipei, Taiwan

Contact Number

+886-983-686-271

Email Address

ash945512@gmail.com

Download Resume

resumelink