Salary Range
SGD 48,000 - SGD 72,000 /year
SGD 4,000 - SGD 6,000/month
Skills Required
Job Description
Responsibilities:
· Develop and validate firmware, tools and test applications for green portable power products such as UPS systems, battery management system, power tools and energy storage systems.
· Design and implement low level drivers for hardware peripherals and communication protocols.
· Participate in code reviews, design reviews and preparation of certification documentation for UL1973 and IEC60730 compliance.
· Continuously improve firmware architecture to achieve high performance, reliability, maintainability and scalability.
· Collaborate closely with cross-functional engineering and product teams to deliver high-quality features on schedule.
Requirements:
· Bachelor’s Degree in Engineering, Computer Science, Information Systems or a related field.
· 2 - 5 years of industry or other relevant experience in embedded firmware development.
· Proficiency in embedded C/C++, with hands-on experience developing low level drivers (e.g., I2C, SPI, UART).
· Practical experience with ARM Cortex-M architectures.
· Familiar with Bash or PowerShell scripting for automation, testing or tooling.
· Working knowledge of communication buses and protocols (e.g., Modbus, PMBus).
· Proficient in using debugging and test instruments (e.g., oscilloscopes, logic analyzers) for troubleshooting and validation.
· Ability to read and write technical documentation in both Chinese and English.
· Ability to understand and work with hardware designs, including reading schematics and datasheets.
Advantages:
· Experience with Python scripting.
· Working knowledge of rechargeable battery systems, including Li-ion(NMC), LFP, NiMH.
· Experience with automated testing and CI/CD tool integration for embedded systems.
· Experience in implementing communication protocols over one or more interfaces, such as CAN, USB, Bluetooth or Wi-Fi.