- degree
- B.S.E. Computer Science, Minor in Robotics
- graduating
- Princeton, May 2028
- focus
- Embedded · Automotive · Robotics
- looking for
- Summer 2027 internships
work
also
Race car dashboard & telemetry — live CAN data on a driver display.
InstantReplay — full-stack marketplace in React, Flutter, and PostgreSQL.
experience
Sep 2024 – Present
Low Voltage Lead
Princeton Racing Electric · Princeton, NJ
previously Embedded Software Lead, 2025–26 · Embedded Systems Software Engineer, 2024–25
- Write C++ firmware for ESP32 nodes that read pedal, steering, battery, and vehicle-state sensors over ADC, SPI, I²C, and CAN (TWAI).
- Define the car's CAN messages: IDs, data packing, and which node owns what, including the Jetson Orin Nano that acts as the main vehicle computer and CAN gateway.
- Build the driver dashboard and telemetry tools in C++ and Python on Raspberry Pi and ESP32, parsing live CAN data for display, logging, and diagnostics.
- Bring up and validate boards on the bench, then on the car, working with the electrical and mechanical subteams. Break work into pieces for newer members and help them debug.
C++ · Python · ESP32 · Jetson Orin Nano · Raspberry Pi · CAN / TWAI · SPI · I²C · ADC
deep dive →Jun 2026 – Aug 2026
Automotive R&D Engineering Intern
Kenotom · Thessaloniki, Greece
- Developed automotive ECU software in C on an AUTOSAR Classic stack (ETAS RTA-CAR, RTA-OS) targeting Infineon AURIX TC387 boards.
- Configured and generated BSW, RTE, OS, and MCAL components, and worked through integration and build issues across the stack, including CAN and BMS-related communication.
- Learned to debug by tracing signals from application code through the RTE and basic software down to the hardware, rather than patching symptoms.
- Worked in a multilingual team in Greece through Princeton's international internship program.
C · AUTOSAR Classic · ETAS RTA-CAR · RTA-OS · AURIX TC387 · CAN
deep dive →Jun 2025 – Dec 2025
Software Engineering Intern
InstantReplay · Princeton, NJ
- Built marketplace features in React (web) and Flutter (mobile) for student buyers and brand dashboards.
- Designed REST APIs in an MVC backend for auth, inventory, orders, and analytics on PostgreSQL.
- Integrated Stripe checkout and webhooks, Shippo shipping labels and tracking, and PostHog event tracking and push notifications.
React · Flutter · PostgreSQL · REST · Stripe · Shippo · PostHog
Aug 2023 – May 2024
Computer Science Teaching Assistant
NCSSM · Morganton, NC
- Helped 300+ students debug Java and Python and work through programming concepts at the CS help desk.
- Built and maintained a Flutter app for tracking Fabrication Lab usage and resources.
Java · Python · Flutter
Jul 2023 – Aug 2023
Software Engineering Intern
Simpliworks · Cary, NC
- Improved site performance by working through Lighthouse audits and optimizing the frontend.
- Built reusable CSS/UI components for the site's front-end modernization.
JavaScript · CSS · Lighthouse
Jun 2022 – Jul 2022
Software Engineering Intern
SAM IT Solutions · Durham, NC
- Built backend features in Django for an HR management system: database models, REST endpoints, and server-side business logic.
- Worked on a distributed team using Git and iterative feature development.
Python · Django · REST · Git
skills
embedded
C, C++, ESP32, Jetson Orin Nano, Raspberry Pi, ADC, SPI, I²C, UART
Sensor and controller firmware on Princeton Racing Electric
vehicle networks
CAN / CAN-FD, TWAI, USB-CAN, Message definition & packing
PRE's low-voltage network; CANbench
automotive software
AUTOSAR Classic, ETAS RTA-CAR, RTA-OS, Infineon AURIX TC387, TASKING
ECU software internship at Kenotom
robotics & controls
ROS, PID control, Path planning (A*), Sensor integration
Autonomous golf cart; Introduction to Robotics (MAE 345)
languages
C, C++, Python, Rust, TypeScript, JavaScript, Java, Dart, SQL, Bash
Across all of the above
application software
Tauri, React, Svelte, Flutter, PostgreSQL, REST APIs
CANbench; InstantReplay; NCSSM Fab Lab app
spoken languages
English (native), Spanish (professional working), Sinhala (elementary)
Seal of Biliteracy in Spanish
tools
Linux, Git, GitHub Actions, Agile
Daily
education
Aug 2024 – May 2028
Princeton University
B.S.E. in Computer Science, Minor in Robotics
systems
- COS 217Introduction to Programming Systems
- COS 375Computer Architecture and Organization
- COS 333Advanced Programming Techniques
- ECE 432Information Security
robotics & vehicles
- MAE 345Introduction to Robotics
- FRS 139The Coming of Driverless Cars
machine learning & data
- COS 324Introduction to Machine Learning
- SML 301Data Intelligence: Modern Data Science
- TRA 301Introduction to Machine Translation
theory
- COS 226Algorithms and Data Structures
- COS 240Reasoning About Computation
math
- MAT 201Multivariable Calculus
- MAT 202Linear Algebra with Applications
2022 – 2024
North Carolina School of Science and Mathematics — Morganton
Residential public STEM high school. Robotics software lead, Cybersecurity Club president, CS teaching assistant.
leadership
PRE
Low Voltage Lead / Embedded Software Lead
Princeton Racing Electric
Set the low-voltage architecture, prioritize blockers, review and debug teammates' work, and bring newer members up to speed. I usually explain a subsystem from the top down: sensor → microcontroller → CAN message → vehicle network → consuming node, and only then the code.
PRE
Pit Crew Chief
Princeton Racing Electric, 2025–26
Ran the team's garage: tool organization, equipment safety, and EHS compliance, plus maintenance and inventory. At competition, led pit operations, logistics, and trackside repairs.
Robotics Club
Electrical Lead, Autonomous Golf Cart
Princeton University Robotics Club
Lead the electrical side of the club's autonomous golf cart subteam: sensors, embedded hardware, and the actuation that lets software steer a full-size vehicle.
honors
awards
- QuestBridge National College Match Scholar
- National Merit Scholarship Finalist
- Engineering and Computer Science Department Award
- Seal of Biliteracy — Spanish
contact
say hi
Email is the fastest way to reach me. I'm always up for talking about internships, the race car, or anything embedded.
ng3922@princeton.edu