Skip to Content

Hi, my name is

Rajat Chaple.

I build embedded systems

An electrical engineer, specialized in designing and building embedded systems with specific interest in embedded software development for consumer electronics and automotive applications...

About Me

I'm Rajat Chaple, an embedded systems engineer with 7+ years of experience developing robust firmware and real-time software for automotive and consumer electronics. I hold a Master’s in Embedded Systems from the University of Colorado Boulder and have contributed to innovative projects at Lucid Motors, Canoo, Analog Devices, and John Deere.

My expertise spans bare-metal development, C programming, MATLAB/Simulink modeling, and device driver design. I’ve worked extensively with CAN, UART, SPI, and I2C protocols, and have hands-on experience with battery management, telematics (JDLink), and system-level debugging.

I enjoy bridging hardware and software to solve complex problems and create efficient embedded solutions. Outside work, I’m passionate about table tennis, badminton, bowling, and the Marvel Cinematic Universe.

Technologies I’ve Been Working With Recently:

  • Bare-metal
  • Device Drivers
  • Low power design
  • Altium PCB Design
  • Multi-threading
  • event-driven scheduling
Headshot

Where I’ve Worked

Embedded Software Engineer @ Lucid Motors

Sept 2023 - present

  • Responsible for designing and developing safety critical battery software in C and MALTLAB-Simulink.

Some Things I’ve Built

Learn Embedded Systems

Master embedded systems through hands-on learning. Choose a learning path and progress at your own pace.

🚀 Interactive Learning Platform

Comprehensive embedded systems curriculum with practical projects, code examples, and progressive skill building. Currently implementing the final features.

microcontroller basics

beginnerPrerequisites: Basic C programming
System Overview
High-level architecture and component relationships
🔌
microcontroller basics System Overview
Interactive block diagram
Hardware Configuration
Physical connections and pinout details
Hardware Setup & Wiring
Pin configurations and connections
Learning Content
Core concepts and practical knowledge
Introduction to microcontroller architecture, GPIO, timers, and basic peripherals. Perfect starting point for embedded programming.
Key Concepts
Hardware Architecture
💻Programming Concepts
🔧Practical Applications
📊Performance Metrics
Code Examples
Practical implementation and snippets
💻
Code Examples & Implementation
Ready-to-use code snippets

Other Noteworthy Projects

view the archive
  • Folder

    PCB design practices

    The purpose of this experiment was to study good and bad layout practices such as continuous ground plane, decoupling capacitor, trace widths and test points

    • Altium
    • PCB design
  • Folder

    SPI device driver for Beaglebone black

    This project aims on how driver code can be written in a decoupled manner by using features of Linux. The project uses 'SPI Device driver' as a case study to document the learnings.

    • Linux
    • Device Tree
    • Kernel
  • Remotely programming 8051

    This project aims to enable users to flash and test their binaries on an 8051 microcontroller via a Wi-Fi module (ESP32)

    • MSP432
    • Bootloader
    • Python
    • ESP32
  • Goods Sense Device

    The developed device is targeted to sense condition of goods while transporting, which is its orientation.

    • Bare metal coding
    • KL25z
  • Folder

    Telematics

    A low-cost, feature-rich product to help farmers receive alerts, status, and activities of their machines along with geofencing using an android app

    • CAN
    • embedded c
  • Folder

    GNSS based taximeter

    Developed a GPS based Taxi Fare meter along with notifications and safety to passengers onboard using GSM services

    • GPS
    • GSM

What’s Next?

Get In Touch

You are right, I am always looking for new and better opportunities, my inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!