Senior Embedded Software Engineer - Flash Memory & Storage

GMP Technologies

Singapore

On-site

SGD 120,000 - 180,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

GMP Technologies is seeking a Senior/Principal Embedded Software Engineer (Flash Memory) to design and integrate embedded software within a multinational team. You will define architectures for persistent memory management, including wear levelling, data integrity, and security, while collaborating with system architects to translate requirements into memory solutions.

The role requires strong C/C++ proficiency for embedded systems, hands-on experience with eMMC/NAND flash, and knowledge of boot

Qualifications

  • Bachelor's or master's degree in CS/CE or related field.
  • Experience in embedded systems architecture and memory technologies.
  • Proficient in C/C++ for embedded systems.
  • Hands-on with eMMC or NAND flash memory and low-level drivers.
  • Understanding of microcontrollers/SoCs and memory controllers.
  • Experience with debugging tools (emulators, analyzers, oscilloscopes).
  • Familiarity with ASPICE or automotive standards is a bonus.
  • Ability to design reliable, safe and durable memory solutions.

Responsibilities

  • Design, develop, and integrate embedded software within a multinational engineering team.
  • Define software architecture and concepts for memory management including wear levelling, data integrity, and security strategies.
  • Collaborate with system architects to translate 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.
  • Drive memory bandwidth benchmarking and performance optimisation; support field issue analysis.

Skills

Embedded systems architecture
Memory technologies
C/C++ programming
Memory controllers
Debugging tools
Bootloaders

Education

Bachelor's degree in Computer Science or Computer Engineering
Master's degree in Computer Science or related field

Tools

eMMC
NAND flash memory
File systems
Low-level drivers

Job description

GMP Technologies is seeking a Senior/Principal Embedded Software Engineer (Flash Memory) to design and integrate embedded software within a multinational team. You will define architectures for persistent memory management, including wear levelling, data integrity, and security, while collaborating with system architects to translate requirements into memory solutions.

The role requires strong C/C++ proficiency for embedded systems, hands-on experience with eMMC/NAND flash, and knowledge of boot

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior / Principal Embedded Software Engineer (Flash Memory)
Senior / Principal Embedded Software Engineer (Flash Memory)

GMP Technologies • Singapore

On-site
SGD 120,000 - 180,000
Senior 3D-NAND Memory Architect
Senior 3D-NAND Memory Architect

Brightecs Innovation Pte Ltd • Singapore

On-site
SGD 80,000 - 100,000
Junior/Senior Memory Design Engineer (NVM) (Semiconductor)
Junior/Senior Memory Design Engineer (NVM) (Semiconductor)

talent trader group pte. ltd. • Singapore

On-site
SGD 70,000 - 120,000
Senior Principal Engineer, Embedded Flash & NVM Tech
Senior Principal Engineer, Embedded Flash & NVM Tech

GlobalFoundries inc. • Singapore

On-site
SGD 120,000 - 180,000
Senior Low-Power Embedded Memory IP Engineer
Senior Low-Power Embedded Memory IP Engineer

Cognitive Design Technology Pvt Ltd • Singapore

On-site
SGD 90,000 - 180,000
Principal Engineer, Embedded Flash & Process Development
Principal Engineer, Embedded Flash & Process Development

GlobalFoundries • Singapore

On-site
SGD 120,000 - 180,000
Principal Memory Architect
Principal Memory Architect

Brightecs Innovation Pte Ltd • Singapore

On-site
SGD 80,000 - 100,000
Embedded Firmware Engineer II - Storage Systems
Embedded Firmware Engineer II - Storage Systems

Seagate International Headquarters Pte. Ltd. • Singapore

On-site
SGD 60,000 - 90,000
Embedded Linux Software Engineer (C/C++ & Drivers)
Embedded Linux Software Engineer (C/C++ & Drivers)

GMP Technologies • Singapore

On-site
SGD 65,000 - 95,000
Senior Embedded Software & Firmware Test Engineer
Senior Embedded Software & Firmware Test Engineer

TETRAMEM INC • Singapore

On-site
SGD 120,000 - 160,000