Skip to main content
Top expert badge
Recommended expert
Profile header background

Dien Nguyen-Embedded Developer

Dien Nguyen
Profile header overlay
Ho Chi Minh City, Viet Nam

Check rate

Experience

Apr 2018 - Present
United States

Embedded Developer

US Company (Remote)

Position Summary
Embedded Developer at US Company (Remote)
Industries
Information Technology
Telecommunication
Business Areas
Information Technology
Product Development
  • GPS tracking box powered by Variscite AM43 SOM, Debian based OS: in charge of bootstrapping base Debian firmware, developing LTE interface and GPS, maintaining software up to date with APT server
  • RPI projects powered by CM3 module: support board-specific changes (stereo camera, CAN bus, secure chip), implement agent on RPI to communicate with Thingsboard cloud server, maintain build repository to ensure firmware reproducibility
  • Set top box based on Embedded Linux: Odroid-C1+, Odroid-C2 and other S905 SoC based STB, aiding customer deployment of applications ported from x86, including special root filesystem and customized kernel
  • OpenWRT board bring up for MT7620, MT7621, AR9531, AR9331, IPQ4019, MT7981 and MT7988
  • Supported multi-WAN interfaces failover and failback between LTE and Ethernet (forked from mwan3)
  • LTE and 5G modem bring up (Quectel RM520N, RM500Q, Telit FN990, Sierra EM9191, EM7565) and 4G modems (Quectel EC25, EP06, Sierra MC7455, MC7411)
  • Implemented customized modem manager to handle intermittent LTE network
  • Integrated ATSHA204 and ATECC508 security chips for anti-cloning
  • Supported social login (Facebook, Twitter, Google+, Paypal) and email login for captive portal
  • Implemented agent on OpenWRT and cloud server for API configuration using TR069, MQTT, WebSocket
  • Developed firmware for Mofi4500, Mofi5500 and Mofi6500 commercial 4G LTE/5G routers and proprietary features for MofiNetwork routers
  • Developed NRF52 with LoRa (RAK4600 module) applications including train wagon counter and order detection based on BLE beacons with server reporting over LoRa
  • Developed ESP32 Bluetooth bridge to scan Multisense sensor data and report to cloud
  • Supported FSK mode for SX1276 on STM32L0 Cricket board for asset tracking
  • Implemented data communication to Azure IoT and AWS IoT
  • Developed Docker containers for server services
Jan 2011 - Apr 2018

Senior Embedded Software Engineer

Applied Micro Circuits Corporation

Position Summary
Senior Embedded Software Engineer at Applied Micro Circuits Corporation
Industries
Information Technology
Business Areas
Product Development
  • Brought up IDT 89H32NT PCIe switch: designed and implemented protocol to connect multiple SoCs (XGene AArch64 and six Tegra TX1/TX2 boards); achieved 2 GB/s bandwidth between AArch64 and Tegra nodes
  • Brought up ARM 64-bit XGene SoC on customer projects: implemented driver for Marvell 98DX3133 PHY and ported Tianocore bootloader to big-endian for Cisco ESPN; brought up PCIe switch and Marvell 98dx8216 10 Gbps Ethernet switch driver for Gryphon EVT2; supported Lynx board using Storm SoC ARM 64-bit
  • Brought up PowerPC SoCs on customer boards: ported 802.11ac Broadcom and Atheros drivers for Applied Micro Keelback and Katalina SoCs with performance tuning; integrated Atheros AR8327 Giga Switch and AR9330 Wi-Fi drivers on Bluestone SoC for Netgear WNDR4700
  • Performed low-level bring up with bootloaders (U-Boot, Tianocore) and debugging with BDI3000
  • Developed Linux kernel device drivers (PCIe, Ethernet, Wireless, Crypto, I2C, GPIO) and familiar with Linux network stack
  • Worked with PCIe bus and device drivers
  • Developed Linux applications including shell scripting, socket programming, libmosquitto and libjansson
  • Configured networks and performance tuning using iptables, tc, QoS and traffic shaping

Industry Experience

See where this freelancer has spent most of their professional time.

Experienced in Information Technology and Telecommunication.

Information Technology
Telecommunication
Profile match chart

Business Area Experience

See which departments and functions this freelancer has contributed to most.

Experienced in Product Development and Information Technology.

Product Development
Information Technology
Profile match chart

Summary

To obtain a Software Developer position in the embedded system industry where my expertise in embedded Linux will positively contribute to my team, department and company.

Skills

  • Work As A Team, Be Optimistic About The Future.
  • Responsible And Trust Worthy, Flexible And Quick Study Person.
  • Favourite Text Editor: Vim

Languages

English
Advanced
Vietnamese
Intermediate

Education

Sep 2006 - Jan 2011

Ho Chi Minh City University of Technology

Bachelor of Science · Computer Engineering · Ho Chi Minh City, Viet Nam · GPA 8.74/10

Statistics

Experience

Total positions 2
Experience in Information Technology 15.5 y
Avg length 7 y 9 m
Longest experience 8 y 3 m

Global Experience

Countries worked in 1 (United States)
Primary country United States

Expertise

Recent roles Embedded Developer, Senior Embedded Software Engineer
Main industries Information Technology, Telecommunication
Main business areas Product Development, Information Technology

Qualifications

Highest degree Bachelor

Profile

Created
Last Update

Frequently asked questions

Have questions? Find more information here.

Dien is based in Ho Chi Minh City, Viet Nam.
Dien speaks the following languages: English (Advanced), Vietnamese (Intermediate).
Dien has at least 16 years of experience. During this time, Dien has worked in at least 2 different roles and for 2 different companies. The average length of individual experience is 8 years and 9 months. Note that Dien may not have shared all experience and actually has more experience.
Based on recent experience, Dien would be well-suited for roles such as: Embedded Developer, Senior Embedded Software Engineer.
Dien's most recent position is Embedded Developer at US Company (Remote).
In recent years, Dien has worked for US Company (Remote).
Dien is most experienced in industries like Information Technology and Telecommunication.
Dien is most experienced in business areas like Product Development and Information Technology.
Dien has recently worked in industries like Information Technology and Telecommunication.
Dien has recently worked in business areas like Information Technology and Product Development.
Dien holds a Bachelor in Computer Engineering from Ho Chi Minh City University of Technology.
Dien is immediately available for suitable projects.
Dien's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.
To hire Dien, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

800
600
400
200
Rate comparison chart
Market avg: 456-616 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.