
Search by job, company or skills
We are seeking a Deep-Domain Expert in Persistent Memory. This is not a generalist embedded role it requires an engineer who has spent significant time in the trenches of NAND flash, eMMC, and memory controller logic. You will be the technical authority responsible for ensuring our UX products maintain data integrity and performance over their entire lifecycle, often in mission-critical environments.
Architectural Ownership: Lead the definition of SW architectures for persistent memory. You will own the strategies for wear-leveling, data consistency, and rollback mechanisms to ensure system robustness.
Low-Level Driver Development: Perform hands-on development and optimization of eMMC/NAND flash drivers, specifically focusing on bad block management and hardware-software abstraction.
Lifecycle & Reliability Engineering: Analyze and solve for the physics of memory-designing software solutions that mitigate hardware degradation and maximize device longevity.
Benchmarking & Optimization: Define the strategy for memory bandwidth benchmarking identify bottlenecks and implement state-of-the-art software optimizations.
Cross-Functional Expert: Act as the primary technical bridge between the HW Memory Team and the System Architects to define the future memory portfolio for our products.
Root-Cause Analysis: Lead deep-dive investigations into complex persistent memory failures and field claims, utilizing a high degree of technical intuition and analytical tools.
Deep Persistent Memory Expertise (Mandatory)
Extensive Hands-on Experience: Proven track record in developing and maintaining eMMC/NAND flash drivers and managing file system integrity (e.g., handling power-cut tolerance).
Memory Management Logic: In-depth understanding of wear-leveling algorithms, garbage collection, and the internal logic of memory controllers.
Storage Protocols: Expert knowledge of storage formats, data security at rest, and robustness handling strategies.
Embedded Systems Mastery
C/C++ Expert: Advanced proficiency in C/C++ for resource-constrained embedded environments.
System Architecture: Strong understanding of SoC architecture, boot sequences, and how memory interfaces with the CPU/MCU.
Diagnostic Tools: Mastery of hardware-assisted debugging using emulators, logic analyzers, and oscilloscopes to trace low-level memory signals.
Interested candidates kindly click the APPLY NOW button.
By submitting your personal data and/or resume, you give consent to the collection, use and disclosure of your personal data and/or resume by the company (or its agent) for the purpose of the processing and administration by company relating to this job application.
EnviroDynamics Solutions Pte Ltd
Terence Ng ([Confidential Information])
Reg. No: R1324803
EA License No.: 12C6285
Job ID: 145509505