jobapplier

Senior Firmware Engineer

Sun King

This job is closed: the employer no longer lists it.

Skills

Required

  • documentation
  • embedded software development
  • STM32
  • Nuvoton / similar
  • Cortex
  • MCUs
  • Freescale / TI / NEC
  • C programming
  • SVN
  • GitHub

Preferred

  • UART
  • ADC
  • SPI
  • I2C
  • DMA
  • PWM
  • RTC
  • IAP

Shenzhen, China

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.

Responsibilities

  • 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.

Requirements

  • 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.

Benefits

  • 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.