Start Your Search Here

Job Search

GMP Technologies

Singapore / Global

Senior / Principal Embedded Software Engineer (Flash Memory)

Job Description

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

Apply Now

Similar Opportunities

View all jobs