GMP Technologies
Singapore / Global
Singapore / Global
Senior / Principal Embedded Software Engineer (Flash Memory)
Job Openings Senior / Principal Embedded Software Engineer (Flash Memory)
About the job Senior / Principal Embedded Software Engineer (Flash Memory)
Responsibilities:
Design, develop, and integrate embedded software within a multinational engineering team
Define software architecture and concepts for persistent memory management, including storage formats, wear levelling, data consistency, data integrity, security, rollback, and robustness strategies
Collaborate with system architects to translate system-level requirements into memory solutions
Develop and maintain low-level drivers for eMMC and NAND flash memory
Implement bad block management, data integrity handling, and longevity optimisation strategies
Drive memory bandwidth benchmarking and performance optimisation initiativesSupport root cause analysis for field issues and persistent memory-related failures
Work closely with hardware teams on memory architecture and integration strategies
Contribute to design reviews, documentation, and code quality processes
Interface with hardware, validation, and software teams to ensure system reliability and robustness
Requirements:
Bachelor's or Master's Degree in Computer Science, Computer Engineering, or related field
Strong experience in embedded systems architecture and memory technologies
Proficient in C/C++ programming for embedded systems
Hands-on experience with eMMC or NAND flash memory, file systems, and low-level driver development
Solid understanding of microcontrollers, SoCs, bootloaders or boot processes, and memory controllers
Experience with debugging tools such as emulators, analyzers, and oscilloscopes
Familiarity with automotive standards such as ASPICE is an advantage
Ability to design solutions that meet lifetime, safety, and reliability requirements
GMP Technologies (S) Pte Ltd | EA Licence: 11C3793 | EA Personnel: Lai Yingying | Registration No: R1110239
#J-18808-Ljbffr
Singapore / Global
Singapore / Global
Singapore / Global
Singapore / Global
Singapore / Global
Singapore / Global