Greenlight Planet

Senior Firmware Engineer(BMS)

Greenlight Planet  •  People’s Republic of China (Onsite)  •  2 hours ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

Senior Firmware Engineer(BMS)

Department: Research & Procurement

Employment Type: Permanent - Full Time

Location: China

Job location:
Shenzhen, China

About the role:
As a Senior Firmware Engineer, you will design, develop, and maintain software solutions for embedded systems in off-grid solar and residential energy storage products. You will collaborate with cross-functional teams across the entire product lifecycle—from hardware requirement scoping to software implementation. By leveraging the latest embedded technologies, you will deliver high-quality, high-performance software systems that bring reliable power, convenience, and security to households lacking electricity across Africa and Asia.

What you will be expected to do

  • Develop Low-Level Drivers: Code and debug peripheral drivers including, but not limited to, UART, ADC, SPI, I2C, DMA, PWM, RTC, IAP, and LCD.
  • Develop Application Software: Design and optimize core applications, such as lithium-battery charge/discharge management, solar MPPT algorithms, MCU low-power management, HMI interfaces, and device status data logging.
  • Product Maintenance & Debugging: Investigate, troubleshoot, and resolve issues in existing embedded products to continuously optimize product performance and design.
  • Technical Documentation: Write and maintain comprehensive software design documents and technical specifications.

You might be a strong candidate if you have/are

  • Bachelor’s degree or above in Computer Science, Electronic Engineering, Communications, or a related field,
  • with at least 6 years of experience in embedded software development. Minimum 3 years of hands-on experience with STM32 (mandatory), and proficiency with at least one other architecture (e.g., Nuvoton/similar Cortex 32-bit MCUs, 8051, Freescale, TI, or NEC).
  • Exceptional C programming capabilities with solid coding foundations and excellent documentation habits.
  • Proven experience in low-power Bluetooth (BLE), Wi-Fi, GSM, or IoT module integration.
  • Familiar with hardware driver implementation; ability to read schematic diagrams, independently debug hardware drivers, and proficiently use instruments like oscilloscopes and multimeters.
  • Fluent in version control and project management tools such as SVN, GitHub, and Bugzilla.
  • Strong learning agility, excellent communication, and a strong sense of teamwork. Professional proficiency in both written and spoken English.

What Sun King offers

  • Professional growth in a dynamic, rapidly expanding, high-social-impact industry
  • An open-minded, collaborative culture made up of enthusiastic colleagues who are driven by the challenge of innovation towards profound impact on people and the planet.
  • A truly multicultural experience: you will have the chance to work with and learn from people from different geographies, nationalities, and backgrounds.
  • Structured, tailored learning and development programs that help you become a better leader, manager, and professional through the Sun King Center for Leadership.
Greenlight Planet

About Greenlight Planet

Powering access to brighter lives in Africa, Asia, and beyond

Industry
Hardware & Semiconductors
Company Size
1,001-5,000 employees
Headquarters
Chicago, Illinois
Year Founded
2009
Social Media