General Information

Req #
Career area:
Hardware Engineering
Monday, June 13, 2022
Working time:
Additional Locations: 
* 深圳(Shenzhen) - Guangdong - China

Why Work at Lenovo

Here at Lenovo, we believe in smarter technology that builds a brighter, more sustainable and inclusive future for our customers, colleagues, communities, and the planet.

And we go big. No, not big—huge.

We’re not just a US$70 billion revenue Fortune Global 500 company, we’re one of Fortune’s Most Admired. We’re transforming the world through intelligent transformation, offering the world’s most complete portfolio of smart devices, infrastructure, and solutions. With more than 71,500 employees doing business in 180 markets, we help millions—not just the select few—experience our version of a smarter future.

The one thing that’s missing? Well… you...

Description and Requirements

Lenovo accessory team is currently seeking a Senior Firmware Engineer with a strong background in Bluetooth Classic and Bluetooth Low Energy solutions firmware development for our PC peripheral products and stand-alone devices.  We need an experienced person that can pick up new knowledge quickly. A strong knowledge of C programing is required. The ideal candidate needs to have experience with low-level firmware programming and should have experience working with different processors and peripherals. The candidate must have good communication skills and must be able to collaborate in global teams.


  • Firmware development in Bluetooth EDR/LE protocol stack for various controllers (Nordic, Beken, …).
  • System level debugging, efforts to improve performance and reliability of Bluetooth connectivity solutions in various hosts (such as WinOS, MACOS, iOS, Linux, Android, etc.,).
  • Investigating Bluetooth issues in various systems along with EE engineers and product validation team to find solutions and develop required automation tools to reproduce, log and fix the issues.
  • Design, Implement, Integrate and Optimize Bluetooth EDR/LE features in Lenovo products.
  • Develop auto test utilities and log tools for performance and stability test.
  • Proactive abilities to contribute to internal convergency designs.

Key Requirements

  • 3 - 10 Years of experience in embedded software and Bluetooth development.
  • Expert in C and Embedded C.
  • Experience in Bluetooth EDR/LE controller and HCI layers.
  • Experience in BT LE profiles (ANCS, DIS, BIS, HID etc.) and BT EDR profiles (SPP, A2DP, AVRCP, HID, HFP etc.) .
  • Good knowledge on various Bluetooth versions and its compatibilities.
  • Proficient with BT Sniffer and Debugging tools.
  • Excellent analytical skills and a good team player.
  • Candidate must be highly motivated and have strong written and verbal communication skill

In addition, preferable skills and behaviors include

  • Experience in Windows/Mac/Linux host Bluetooth stack
  • Experience in analyzing system diagnosis logs in Windows/Mac/Linux
  • Knowledge in using PTS tools and Bluetooth Certification procedure
  • Knowledge in writing automated test using python or any other languages


  • Bachelor’s/Master’s degree in ECE, EEE, Computer Science or a related field.

* 深圳(Shenzhen) - Guangdong - China