Senior / Principal Embedded Software Engineer (Flash Memory)
GMP TECHNOLOGIES (S) PTE LTD
Singapore, Singapore
Not specified
C/c++ programming for embedded systems
Emmc or nand flash memory experience
Low-level driver development skills
GMP Technologies (S) Pte Ltd is seeking a Senior/Principal Embedded Software Engineer with expertise in flash memory technologies. The role involves designing and developing embedded software while collaborating with a multinational engineering team to improve memory management solutions
Job Summary
The role involves defining software architecture for persistent memory management including wear levelling and data integrity strategies.
Candidates will collaborate with system architects to translate requirements into robust memory solutions and drive performance optimization initiatives.
The position requires working closely with hardware teams on memory architecture integration and supporting root cause analysis for field issues.
Matching Summary
Match Score: 85
GMP Technologies (S) Pte Ltd is seeking a Senior/Principal Embedded Software Engineer with expertise in flash memory technologies. The role involves designing and developing embedded software while collaborating with a multinational engineering team to improve memory management solutions.
Skills & Requirements
Must-have
C/C++ programming for embedded systems
eMMC or NAND flash memory experience
Low-level driver development skills
Microcontroller and SoC knowledge
Memory controller understanding
Nice-to-have
Familiarity with automotive ASPICE standards
Experience with debugging oscilloscopes
Strong collaboration in multinational teams
Key Requirements
Bachelor's or Master's Degree in Computer Science or Engineering
Strong experience in embedded systems architecture
Hands-on experience with bootloaders and boot processes