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

Work Rights

Not specified

Tailored Resume

Cover Letter