Dien Nguyen-Embedded Developer
Check rate
Experience
Embedded Developer
US Company (Remote)
- 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
Senior Embedded Software Engineer
Applied Micro Circuits Corporation
- 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.
Business Area Experience
See which departments and functions this freelancer has contributed to most.
Experienced in Product Development and Information Technology.
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
Education
Ho Chi Minh City University of Technology
Bachelor of Science · Computer Engineering · Ho Chi Minh City, Viet Nam · GPA 8.74/10
Statistics
Experience
Global Experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Embedded Developer
Nearby freelancers
Professionals working in or nearby Ho Chi Minh City, Viet Nam
