Embedded Software Engineer, Persistency (MNC)
2 months ago
Job Title: Senior Engineer / Engineer – Embedded Software (Persistency)Overview:Join a multinational engineering team developing embedded software wit.....
Job Title: Senior Engineer / Engineer – Embedded Software (Persistency)
Overview:
Join a multinational engineering team developing embedded software with a focus on persistent memory systems. This role involves designing robust, secure, and efficient memory solutions for embedded devices.
Key Responsibilities:
- Design and implement software architecture for persistent memory (storage formats, wear leveling, data integrity, security, rollback strategies).
- Develop and maintain drivers for eMMC/NAND flash, including bad block management and device longevity.
- Collaborate with system architects and hardware teams to define memory-related solutions.
- Optimize memory performance through benchmarking and tuning.
- Investigate and resolve field issues related to memory failures.
- Contribute to system validation, documentation, and code quality processes.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Strong experience in embedded systems and C/C++ programming.
- Knowledge of flash memory (eMMC/NAND), file systems, and low-level drivers.
- Understanding of microcontrollers, SoCs, and boot processes.
- Experience with embedded tools (e.g., emulators, analyzers).
- Familiarity with automotive standards (e.g., ASPICE) is a plus.
Official account of Jobstore.