He Xiongjun

He Xiongjun Email and Phone Number

Embedded Software Engineer at Telink Semiconductor @ Telink Semiconductor
shanghai, shanghai, china
He Xiongjun's Location
Shanghai, China, China
About He Xiongjun

Experienced Embedded Software Engineer with a demonstrated history of working in the semiconductors industry. Skilled in Bash, Embedded Linux, Android Development, U-Boot, and C. Strong engineering professional with a Bachelor’s Degree focused in Automation Engineer Technology/Technician from Shenyang Ligong University.

He Xiongjun's Current Company Details
Telink Semiconductor

Telink Semiconductor

View
Embedded Software Engineer at Telink Semiconductor
shanghai, shanghai, china
Website:
telink-semi.com
Employees:
63
He Xiongjun Work Experience Details
  • Telink Semiconductor
    Embedded Software Engineer
    Telink Semiconductor Feb 2016 - Present
    Shanghai Suburb, China
    HW: Nexus Player, Qualcomm i.MX6, RaspberryPi3, Nexus 7/9, S5P4418SW: Linux, Android 4.4~7.1, LibreELEC, UbuntuSkills and technology: BlueZ, BlueDroid, Android Service, Android HAL/JNI, Kernel Driver(ALSA, input, Bluetooth, USB Host Driver)Binder, C++/Qt, GLibResponsibilities: - BLE Single-Mode Controller Adaption in Android BlueDroid(libbt-vendor.so) and Linux BlueZ - Development of Remote Control Solution for Android and Linux Host - Debugging the BLE Android APK - Writing Linux Audio driver(ALSA) and input driver to generate a virtual sound card for Voice Over BLE - Writing Technical, user-guide documents - Writing Android APK to capture and decode the audio data got from BLE Remote Controller - Writing Android Audio Hardware module and Android Native Service to transfer the audio data to Android Audio System - Write USB sniffer driver to bridge the USB Host and OTG transmition- Writing PulseAudio modules to get and decode the audio data through HID(HoGP) in Linux- Writing GUI program using Qt and on-line voice Restful API to do the voice recognition
  • Freelancer- Self Employed
    Embedded Software Engineer
    Freelancer- Self Employed Nov 2015 - Feb 2016
    Shanghai Suburb, China
    SW: Linux, YoctoProject1: 4G IoT Client Board(TI AM335X)Responsibilities: - Build custom Linux based OSes for production and Manufacturer - Develop and adapt device driver for production(IIC, SPI bus peripheral, 4G Modem, USB WIFI)- Using the NetworkManager and ModemManager to manage multiple network access devices(4G/3G/2G, WIFI, Ether)- Debugging HW and SW and benchmark- Make SDK using Yocto for Application developers- Write recipes in Yocto to add packages/librariesProject2: BSP Update for Custom Board(Freescale i.MX6Q)Responsibilities: - Bring-up new kernel and U-boot to the custom board- Porting and adaption device driver for custom board (eMMC, SD, SATA, TouchScreen, LVDS Display, HDMI, WM8960 Codec, USB Host/OTG)- Adapt Android 6.0.1 and Ubuntu 14.04 to custom board
  • Suntec
    Embedded Software Engineer
    Suntec Jul 2012 - Nov 2015
    Shanghai City, China
    HW: Renesas Cortex-A7, A9, A15, Freescale i.MX6, BeagleBone BlackSW: Linux, Android, YoctoResponsibilities: - Port packages (from base libraries to wayland/weston) from Yocto to Linux based IVI OS- Integrate the vendor and device specific components (eg:libEGL) to Linux based IVI OS- Write shell scripts and tools to automate build release processes- Maintain the BSP (U-Boot, Linux Kernel) repositories, tracking the upstream repo- Build BSP, adapt the U-Boot and Linux kernel to custom board- Integrate and adapt Linux device driver for peripheral devices- Develop Linux device driver for debugging and logging- Write tools and scripts to automate reproduce the bugs or issues of SW/HW- Setup Linux development Servers for team members- Investigate and debugging the cause of kernel freeze and panic- Use ARM DStream/StreamLine to find performance problem- Make tools to help reproduce the bug- Research the Optimization methods of IVI OS booting up, from Bootloader, kernel to userspace init initialization, including: add hibernation/S2D support to i.MX6 add capability for U-Boot to booting OS from hibernation image

He Xiongjun Skills

Linux驱动开发 U Boot C Arm 架构 Android Hal Yocto C++ Arm Architecture Bash Embedded Linux Android Native Service Android Development Device Drivers Gnu Compiler Collection

He Xiongjun Education Details

Frequently Asked Questions about He Xiongjun

What company does He Xiongjun work for?

He Xiongjun works for Telink Semiconductor

What is He Xiongjun's role at the current company?

He Xiongjun's current role is Embedded Software Engineer at Telink Semiconductor.

What schools did He Xiongjun attend?

He Xiongjun attended Shenyang Ligong University.

What skills is He Xiongjun known for?

He Xiongjun has skills like Linux驱动开发, U Boot, C, Arm 架构, Android Hal, Yocto, C++, Arm Architecture, Bash, Embedded Linux, Android Native Service, Android Development.

Who are He Xiongjun's colleagues?

He Xiongjun's colleagues are Zhiqi Lang, Eric Liang, 桑永峰, Mohamed Abdulrahman, Zhongqi Yang, Hala Safwat, Usama Kamal.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.