SalaryPeak

Embedded Engineer

WE-PLUS PTE. LTD.
Singapore 3+ years Posted Apr 1, 2026

Salary Range

SGD 72,000 - SGD 96,000 /year

SGD 6,000 - SGD 8,000/month

Skills Required

Automotive researchComputer EngineeringStorage ArchitectureFile SystemsStorage SpecificationMaintenance of data integrityscientific disciplineData SecurityFlash MemoryEmbedded Systemsdata consistencyDesign for SafetySoCPerformance Benchmarking

Job Description

⇒ Main Responsibilities

  • Be part of a multinational team of engineers responsible for designing, developing and integrating software for UX products.
  • Involve in defining SW architecture & concepts for managing persistent memory, including the storage format, wear-levelling, data consistency, data security, rollback and robustness handling strategies.
  • Collaborate with system architects to analyze customer's system-level requirements relevant to persistent memory usages and defining of solutions.
  • Develop SW solutions for persistent memory drivers, maintenance for device's longevity, bad block management, data integrity managements on various use cases.
  • Integrate and maintain eMMC/NAND flash drivers, including wear leveling and bad block handling.
  • Define memory bandwidth benchmarking strategy and constantly seeking for optimizations.
  • Support root-cause investigations for field-claims and customer issues related to persistent memory failures.
  • Active collaborations with HW Memory Team for memory port-folio definitions as well as state-of-art SW implementations and usages.
  • Contribute to software documentation, design reviews, and code quality processes.
  • Interface with hardware, test, and SW teams to validate reliability and system behaviour.

⇒ Qualifications & Experience

  • Bachelor’s or Master’s degree in Computer Science/Engineering, or a related discipline.
  • Minimally 3 to 5 years of experience in embedded systems or relevant experiences.
  • Strong background in embedded systems architecture and memory technologies.
  • Strong proficiency in C/C++ for embedded systems.
  • Experience with eMMC/flash memory, file systems, and low-level drivers.
  • Good understanding of microcontrollers, SoCs, boot processes, and memory controllers.
  • Familiarity with automotive processes (e.g., ASPICE) is an advantage.
  • Ability to design concepts that meet lifetime and safety requirements.
  • Experience in embedded development tools (emulators, analyzers, oscilloscopes, etc).