Search by job, company or skills

W

Embedded Software Engineer

Fresher
new job description bg glownew job description bg glownew job description bg svg
  • Posted 13 hours ago
  • Be among the first 10 applicants
Early Applicant

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).

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145668893