Deskripsi Pekerjaan
We are seeking a highly skilled Software Engineer to join the innovative team at MaiStorage, the world's largest independent flash memory control and solution supplier. As a key player in the semiconductor industry, we are committed to delivering cutting-edge memory solutions to global clients. In this role, you will be instrumental in designing, developing, and optimizing firmware and software architectures for our next-generation memory controllers. You will collaborate with hardware engineers to ensure seamless integration and superior performance, while also performing rigorous testing to guarantee product reliability. This is a fantastic opportunity for a problem-solver who wants to push the boundaries of technology in a dynamic, fast-paced environment.
Tanggung Jawab
- Design, develop, and debug firmware for NAND Flash controllers and SSD systems.
- Optimize memory performance and ensure data integrity through rigorous testing.
- Collaborate with hardware engineering teams to define system requirements and interfaces.
- Implement low-level drivers and system software components.
- Conduct code reviews and provide technical mentorship to junior engineers.
- Analyze system performance bottlenecks and propose architectural improvements.
Kualifikasi
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field.
- Strong proficiency in C and C++ programming languages.
- Proven experience in embedded systems development and firmware engineering.
- Deep understanding of memory architecture, NAND Flash interfaces, and storage protocols.
- Familiarity with real-time operating systems (RTOS) and Linux kernel development is a plus.
- Excellent problem-solving skills and attention to detail.