Senior / Principal Embedded Software Engineer (Flash Memory)

GMP TECHNOLOGIES (S) PTE LTD

D01 Marina, Raffles Place, People's Park, Cecil, 1 FINLAYSON GREEN ONE FINLAYSON GREEN 049246
Sgd 6,500 - 6,800 / monthly pm
On-site
Embedded software
Flash memory
C++
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 initiatives Support 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, validati on, 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 To apply, please visit www.gmprecruit.com and search for Job Reference: V6Y4XV98 To learn more about this opportunity, please contact Yingying at yingying.lai@gmprecruit.com We regret that only shortlisted candidates will be notified. GMP Technologies (S) Pte Ltd | EA Licence: 11C3793 | EA Personnel: Lai Yingying | Registration No: R1110239

Job Summary

  • com and search for Job Reference: V6Y4XV98 To learn more about this opportunity, please contact Yingying at yingying
  • com We regret that only shortlisted candidates will be notified
  • GMP Technologies (S) Pte Ltd | EA Licence: 11C3793 | EA Personnel: Lai Yingying | Registration No: R1110239

Matching Summary

Match Score: 85

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 initiatives Support 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, validati on, 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 To apply, please visit www.gmprecruit.com and search for Job Reference: V6Y4XV98 To learn more about this opportunity, please contact Yingying at yingying.lai@gmprecruit.com We regret that only shortlisted candidates will be notified. GMP Technologies (S) Pte Ltd | EA Licence: 11C3793 | EA Personnel: Lai Yingying | Registration No: R1110239

Salary

SGD 6,500 - 6,800 / Monthly

Skills & Requirements

Must-have

  • Embedded Software
  • Flash Memory
  • C++

Nice-to-have

  • Data Storage
  • Root Cause Analysis
  • Embedded Systems
  • SoC
  • Microcontrollers
  • Automotive
  • System Architecture
  • Software Development

Key Requirements

  • Minimum 4 years experience

Work Rights

Tailored Resume

Cover Letter