About

Hi, I'm Luan Pham, admin of CodeCircuits.com 👋

I'm an embedded software engineer with 11+ years of experience, including 7+ years working in the automotive industry.

Most of my work has been around Embedded Linux, Android, and automotive systems. I've worked on more than 25 projects, from small prototypes and proof-of-concepts to larger production systems.

Over the years, I've had the chance to work on different parts of the embedded world. I enjoy getting close to the system, figuring out why something isn't working, and finding a practical solution.

What I work with

Embedded Software

My main area of work is embedded software development. I've worked with Linux, Android, and microcontroller-based systems, including:

  • Embedded Linux
  • Android / Android Automotive (AOSP)
  • Embedded firmware
  • ESP32
  • System-level software
  • Hardware and software integration
  • Debugging and troubleshooting

Automotive

I've spent more than 7 years working with automotive embedded systems.

Some of the areas I've worked with include:

  • Android Automotive / AOSP
  • UDS and OBD-II
  • CAN communication
  • Automotive diagnostics
  • Software integration
  • System validation and testing

ESP32 & IoT

I also enjoy working on smaller embedded projects and prototypes using ESP32.

This includes things like:

  • ESP32 firmware
  • Sensors and peripherals
  • Wi-Fi and Bluetooth
  • IoT devices
  • Communication protocols
  • Rapid prototyping

I like these projects because they often start with a simple idea and turn into something you can actually put your hands on and test.

Test Automation

I've worked with Robot Framework and automated testing for embedded and automotive systems.

My work has included building test cases, automating repetitive testing tasks, and helping make embedded software validation more reliable and repeatable.

Industrial Automation

Earlier in my career, I also spent around 3 years working with PLC programming and industrial automation.

Although my main focus today is embedded software and automotive systems, that experience gave me a good understanding of how software interacts with real machines and control systems.

A few things about my experience

  • 11+ years in embedded software development
  • 7+ years in automotive embedded systems
  • 25+ projects, from prototypes to production systems
  • Embedded Linux and Android
  • Android Automotive / AOSP
  • Automotive diagnostics, UDS / OBD-II, and CAN
  • ESP32 and IoT development
  • Robot Framework and test automation
  • 3+ years of PLC programming and industrial automation

What I'm interested in

I'm interested in working on challenging embedded projects where I can use my experience to help solve real problems.

That might be developing firmware for an ESP32 device, debugging an Embedded Linux system, working with Android Automotive, building automated tests, or helping with an automotive diagnostics project.

I'm based in Da Nang, Vietnam, and I'm open to working with engineering teams, startups, and companies from Vietnam and around the world.

If you have an interesting embedded or automotive project, feel free to get in touch.

Thanks for stopping by!

Luan

Translations: