Summary
Overview
Work History
Education
Skills
Interests
Timeline
Generic

Xi Chen

Principal Software Engineer
Austin,TX

Summary

Results-driven Software Engineering Leader with 15+ years of experience architecting commercial automotive software deployed in over 120M vehicles worldwide. Expert in embedded RTOS (QNX, Linux, AOSP), hypervisors, C/C++, and leading cross-functional teams from concept to mass production. Proven track record of delivering intuitive, high-reliability HMI touchscreen interfaces and complex management systems for mission-critical applications.

Overview

2
2
Languages
9
9
years of post-secondary education
15
15
years of professional experience

Work History

Software Engineering Manager

Hyliion
Cedar Park, TX
05.2021 - 12.2023
  • Lead the In-Vehicle Computing team in end-to-end software development across Android, QNX, and Linux platforms.
  • Drive high-level strategic planning across multiple concurrent projects, optimizing resource allocation and significantly shortening time-to-market.
  • Mentor and grow junior and mid-level software engineers, establishing robust development standards and modern engineering workflows.

Embedded Software Engineer

Hyliion
Cedar Park, Texas
07.2020 - 05.2021
  • Led the HMI engineering team through requirement analysis, UI/UX architecture, and software delivery.
  • Spearheaded the development and on-time delivery of the company’s flagship co-pilot Android application.

Staff Software Engineer

Byton
Santa Clara, CA
06.2018 - 06.2020
  • Promoted to Tech Lead within four months of joining to lead the Framework/OS team and Scrum practices.
  • Served as the primary technical authority and gatekeeper for all vehicle cluster and infotainment software releases.
  • Architected key end-to-end vehicle platform initiatives, including Over-The-Air (OTA) update architecture.

Software Developer

BlackBerry LTD (QNX), Ottawa, ON, Canada
05.2010 - 06.2017

Concept Car(QNX)

Designed and implemented media sync and voice control on QNX Car 3 HMI. Developed UI in Qt and low level C libraries. The code is currently being run on 120 million vehicles . Also involved in developing CarPlay for QNX OS. Experienced in developing features for auto vendors such as Audi and Kia.

Skills used: Qt, C/C++, Shell, UI/UX, Valgrind, Git, Scrum, MacOS

Middleware(QNX)

Architected the Application Framework for BlackBerry IoT on QNX OS. Participated in all design meetings. Developed multiple modules of the framework using C and MySQL. The framework is currently being used on BlackBerry Radar and other products.

Skills used: C/C++, MySQL, Curl, JSON, Shell, HTTP/HTTPS, TCP/IP, Valgrind, Git, Scrum, MacOS

Home Screen(QNX)

Developed BlackBerry 10 home screen and lock screen using OpenGL ES. Architected displaying notifications on Lock Screen and other features including flexible layout for different screen sizes. Have a software patent pending.

Skills used: C/C++, OpenGL, UI/UX, SVN, Coverity, Scrum, MacOS

Core OS(QNX)

Implemented wired/wireless file transfer between BlackBerry 10 devices and Desktops using native C and WebDAV protocol. Developed official Dropbox for BlackBerry 10 app and Box for BlackBerry 10 app using the same framework.

Skills used: Qt, C/C++, JSON, WebDAV, XML, REST, UI/UX, Git, Scrum, Linux

Social Networking Apps

Designed and Implemented multiple features for the facebook app on BlackBerry in Java. Re-architected several modules using design patterns. The app had 60+ million users. Improved app’s friend list loading time from 15 seconds to less than a second. Familiar with JSON and REST APIs. Also prototyped the app in Python due to company’s direction changes.

Skills used: Java, JUnit, Python, JSON, XML, REST, UI/UX, Perforce, Scrum, Windows

Software Developer Intern

BlackBerry LTD, Ottawa, ON, Canada
01.2009 - 08.2009
  • Developed foundational public Contacts APIs for BlackBerry smartphones in Java, featured on the official BlackBerry Developer Network.

Education

Bachelor of Science - Computer Science

McGill University
Montreal, Quebec, Canada
01.2004 - 01.2010

undefined

Tsinghua High School
01.2000 - 01.2003

Skills

Java, Kotlin, C/C, Qt, Python, RTOS, Embedded, OpenGL, MySQL, REST, JSON, XML, Shell, Git, QNX OS, Unix

Familiar with design patterns, object-oriented programming and agile development

Capable of developing on MacOS, Linux and Windows

Interests

Timeline

Software Engineering Manager

Hyliion
05.2021 - 12.2023

Embedded Software Engineer

Hyliion
07.2020 - 05.2021

Staff Software Engineer

Byton
06.2018 - 06.2020

Software Developer

BlackBerry LTD (QNX), Ottawa, ON, Canada
05.2010 - 06.2017

Software Developer Intern

BlackBerry LTD, Ottawa, ON, Canada
01.2009 - 08.2009

Bachelor of Science - Computer Science

McGill University
01.2004 - 01.2010

undefined

Tsinghua High School
01.2000 - 01.2003
Xi ChenPrincipal Software Engineer