Dennis Ng
About Dennis Ng
Dennis Ng is an Embedded Software Engineer with a Bachelor's degree in Computer Engineering from the University of Information Technology. He has worked at Ampere since 2019 and has extensive experience in ARM architecture, device driver development, and real-time operating systems.
Work at Ampere
Dennis Ng has been employed at Ampere as an Embedded Software Engineer since 2019. In this role, he focuses on developing software solutions for ARM-based systems. His responsibilities include creating device drivers and ensuring the performance of embedded systems. Dennis has contributed to various projects that leverage his expertise in ARM architecture and real-time operating systems.
Education and Expertise
Dennis Ng earned a Bachelor's degree in Computer Engineering from the University of Information Technology, studying from 2012 to 2016. His education provided a strong foundation in computer systems, which he has applied throughout his career. He possesses extensive knowledge of ARM architecture, Linux Kernel, and Real-Time Operating Systems, particularly QNX Neutrino RTOS.
Background
Prior to joining Ampere, Dennis worked at Terralogic Inc. as an Embedded System Engineer from 2016 to 2019. His experience in this role involved developing embedded systems and device drivers. He has worked in Ho Chi Minh City, Vietnam, where he gained valuable insights into the embedded software industry.
Technical Skills
Dennis Ng has a diverse skill set that includes proficiency in developing device drivers for various interfaces such as SPI, I2C, and USB. He is experienced in using programming languages like C/C++ and Assembly for algorithm development. Additionally, he is knowledgeable in hardware schematics, debugging tools, and version control systems, which support his work in embedded software engineering.
Interests in Automotive Development
Dennis is enthusiastic about advancements in automotive technology, particularly in the areas of autonomous driving and computer vision. He has implemented mathematical algorithms for audio processing and computer vision using frameworks such as OpenCV and TensorFlow, reflecting his interest in applying embedded software solutions to emerging automotive challenges.