onsite
Lead Engineer - DDR Software Driver - Qualcomm
Software Engineer
Lead engineer to architect and develop DDR software drivers, firmware, and platform drivers for embedded systems, ensuring robust memory controller, PHY, and DRAM integration with advanced debugging of system‑level issues.
About the role
Key Responsibilities
- Design, implement, and maintain DDR software drivers and firmware for embedded platforms.
- Collaborate with hardware teams on memory controller, PHY, and DRAM integration and board bring‑up.
- Lead debugging of complex system‑level issues such as bit‑flips, memory corruption, and performance bottlenecks.
- Develop and enforce coding standards, unit tests, and continuous integration pipelines.
- Mentor junior engineers and conduct code reviews to ensure high quality deliverables.
Requirements
- 4–8 years of experience in embedded systems with a focus on DDR technology.
- Proven expertise in firmware and software driver development for memory controllers, PHY, and DRAM.
- Strong debugging skills for system‑level memory issues and performance analysis.
- Excellent communication and teamwork abilities.
- Bachelor’s or Master’s degree in Electronics, Electrical Engineering, Computer Science, or related field.