Job SummaryWe are seeking an experienced
Embedded Firmware Engineer with strong expertise in
SSD firmware development and storage systems. The candidate will be responsible for designing, developing, and optimizing firmware for storage devices using
Assembly, C, and C++, while ensuring high performance and reliability. The role involves working closely with hardware teams, debugging embedded systems, and leveraging automation and testing tools to improve firmware quality and development efficiency.
Key Responsibilitiesโข Develop and optimize
SSD firmware using Assembly, C, and C++ to enhance storage performance and efficiency.
โข Automate firmware development and testing workflows using
Python scripting.
โข Apply
object-oriented design principles to build reusable and scalable firmware components.
โข Create and maintain detailed
architecture documents and technical design models.
โข Work on
Flash memory technologies and storage systems to improve device functionality and performance.
โข Implement and optimize firmware utilizing storage interfaces such as
ONFI to improve data transfer speed and reliability.
โข Debug embedded firmware using
embedded processor toolchains and debugging tools.
โข Use test equipment such as
oscilloscopes, logic analyzers, and bus analyzers to diagnose and resolve firmware and hardware issues.
โข Perform
problem re-creation, debugging, and root cause analysis to quickly identify and resolve firmware defects.
โข Collaborate with hardware, validation, and system teams to ensure successful product integration.
Required Skills & Experienceโข 6-8 years of experience in
Embedded Software / Firmware Development.
โข Strong programming skills in
Assembly, C, and C++.
โข Experience with
SSD firmware development and storage systems.
โข Hands-on experience with
Flash memory technologies and storage interfaces such as ONFI.
โข Experience with
Python scripting for development and test automation.
โข Strong knowledge of
embedded debugging and firmware troubleshooting.
โข Experience using
oscilloscopes, logic analyzers, and bus analyzers for hardware debugging.
โข Knowledge of
device drivers and embedded system architectures.
โข Strong problem-solving and analytical skills.
Competenciesโข Embedded Firmware Development
โข Storage Systems & Flash Memory Architecture
โข Debugging & Troubleshooting Embedded Systems
โข Firmware Architecture & Design
โข Automation & Testing
- Cross-Functional Collaboration