Persistent Software Engineer

We+ Asia

Singapore

On-site

SGD 90,000 - 150,000

Full time

10 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

We+ Asia in Singapore seeks Senior Engineers / Engineers, Persistency (Software – Embedded) to join a multinational team designing, developing and integrating software for UX products. You will define SW architecture for persistent memory, develop drivers, memory management, integrate eMMC/NAND, and collaborate with HW Memory Team.

Applicants should have a degree in CS/Engineering, strong C/C++, and experience with embedded memory tech and low-level drivers, plus familiarity with

Qualifications

  • Bachelor’s or Master’s degree in CS/Engineering or related field.
  • Embedded systems architecture and memory technologies background.
  • Strong C/C++ proficiency for embedded systems.
  • Experience with eMMC/flash memory and low-level drivers.
  • Knowledge of microcontrollers, SoCs and boot processes.
  • Familiarity with ASPICE automotive processes is a plus.
  • Ability to design concepts for lifetime and safety.
  • Experience with emulators, analyzers, oscilloscopes.

Responsibilities

  • Involve in defining SW architecture & concepts for persistent memory, including storage format, wear-levelling, data consistency, data security, rollback and robustness handling strategies.
  • Collaborate with system architects to analyze customer’s system-level requirements relevant to persistent memory usages and defining of solutions.
  • Develop SW solutions for persistent memory drivers, maintenance for device longevity, bad block management, data integrity managements on various use cases.
  • Integrate and maintain eMMC/NAND flash drivers, including wear leveling and bad block handling.
  • Define memory bandwidth benchmarking strategy and constantly seeking for optimizations.
  • Support root-cause investigations for field-claims and customer issues related to persistent memory failures.
  • Active collaborations with HW Memory Team for memory portfolio definitions as well as state-of-art SW implementations and usages.
  • Contribute to software documentation, design reviews, and code quality processes.
  • Interface with hardware, test, and SW teams to validate reliability and system behaviour.

Skills

C/C++ for embedded systems
Embedded systems architecture
Memory technologies
Software development in C/C++

Education

Bachelor’s or Master’s degree in Computer Science/Engineering

Tools

Emulators
Analyzers
Oscilloscopes

Job description

We are seeking for Senior Engineers / Engineers, Persistency (Software – Embedded) for our client in Singapore. You will be part of a multinational team of engineers responsible for designing, developing and integrating software for UX products.

Major Responsibilities
  • Involve in defining SW architecture & concepts for managing persistent memory, including the storage format, wear-levelling, data consistency, data security, rollback and robustness handling strategies.
  • Collaborate with system architects to analyze customer's system-level requirements relevant to persistent memory usages and defining of solutions.
  • Develop SW solutions for persistent memory drivers, maintenance for device's longevity, bad block management, data integrity managements on various use cases.
  • Integrate and maintain eMMC/NAND flash drivers, including wear leveling and bad block handling.
  • Define memory bandwidth benchmarking strategy and constantly seeking for optimizations.
  • Support root-cause investigations for field-claims and customer issues related to persistent memory failures.
  • Active collaborations with HW Memory Team for memory port-folio definitions as well as state-of-art SW implementations and usages.
  • Contribute to software documentation, design reviews, and code quality processes.
  • Interface with hardware, test, and SW teams to validate reliability and system behaviour.
Qualifications & Experience
  • Bachelor’s or Master’s degree in Computer Science/Engineering, or a related discipline.
  • Strong background in embedded systems architecture and memory technologies.
  • Strong proficiency in C/C++ for embedded systems.
  • Experience with eMMC/flash memory, file systems, and low-level drivers.
  • Good understanding of microcontrollers, SoCs, boot processes, and memory controllers.
  • Familiarity with automotive processes (e.g., ASPICE) is an advantage.
  • Ability to design concepts that meet lifetime and safety requirements.
  • Experience in embedded development tools (emulators, analyzers, oscilloscopes, etc).
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer, Persistent Memory
Senior Embedded Software Engineer, Persistent Memory

We+ Asia • Singapore

On-site
SGD 90,000 - 150,000
Senior Memory Process Engineer
Senior Memory Process Engineer

1100 Micron SemiAsiaOP Pte Ltd • Singapore

On-site
SGD 60,000 - 90,000
Software Senior Engineer
Software Senior Engineer

United States Digital Space LLC • Singapore

On-site
SGD 80,000 - 100,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

United States Digital Space LLC • Singapore

On-site
SGD 75,000 - 95,000
Comprehensive mindfulness programs
Volunteer Paid Time off
Company donation matching
+3
Senior Embedded Software Engineer
Senior Embedded Software Engineer

SGInnovate • Singapore

On-site
SGD 120,000 - 180,000
Senior Embedded Software Engineer (Many positions/ Permanent)
Senior Embedded Software Engineer (Many positions/ Permanent)

talentsis pte. ltd. • Singapore

On-site
SGD 90,000 - 120,000
Senior Wet-Process Development Engineer – Memory Tech
Senior Wet-Process Development Engineer – Memory Tech

1100 Micron SemiAsiaOP Pte Ltd • Singapore

On-site
SGD 80,000 - 120,000
Senior/Software Engineer (Embedded Linux)
Senior/Software Engineer (Embedded Linux)

merry electronics (singapore) pte. ltd. • Singapore

On-site
SGD 70,000 - 100,000
Senior Firmware Engineer – Storage & AI-Driven Systems
Senior Firmware Engineer – Storage & AI-Driven Systems

1100 Micron SemiAsiaOP Pte Ltd • Singapore

On-site
SGD 80,000 - 110,000
Senior SSD Firmware Engineer – Controller & NVMe
Senior SSD Firmware Engineer – Controller & NVMe

1100 Micron SemiAsiaOP Pte Ltd • Singapore

On-site
SGD 70,000 - 100,000