
Senior Firmware Engineer
Sun King · Dongkeng,Dongguan, China · Onsite
- Hardware & Semiconductors
- 1,001–5,000 employees
- Nairobi, Nairobi
Mixed hiring record · median 55 days open
All reasons
- Open 54 days
- 38% of this employer's openings are over 60 days old
In its favour
- Still listed on the employer's own board
Senior Firmware Engineer
Department
Research & Procurement
Employment Type
Permanent - Full Time
Location
China
Description
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.
Skills
- SVN
- GitHub
More jobs at Sun King
All 16Similar roles
- AI与数据开发工程师_BCIBosch Group · Suzhou, Jiangsu, Chinatoday
- SAP Student Training & Rotation Program(VT/STAR) Intern (Application Engineer) - 2028 GraduatesSAPITBusinessSysteme · Chengdu, Chinayesterday
- 泊车建图定位算法工程师_XCBosch Group · Suzhou, Jiangsu, Chinayesterday
- Senior Graphic Programmer [New Project on Switch2]Ubisoft · Chengdu, Sichuan, China3d ago
- Senior Engine Programmer[New Project on Switch2]Ubisoft · Chengdu, Sichuan, China4d ago
- Software Engineer, Perception (Robotics)Grab · Shanghai, China4d ago