i
Smartedge IT Services
154 Smartedge IT Services Jobs
Firmware Engineer - Microcontroller (3-7 yrs)
Smartedge IT Services
posted 4d ago
Fixed timing
Key skills for the job
Job Description :
Responsibilities :
- Design, develop, and test firmware for memory devices, with a strong focus on ABL firmware.
- Develop and maintain firmware for NAND Flash, NOR Flash, and other emerging memory technologies.
- Implement and optimize memory management algorithms, including wear leveling, garbage collection, and error correction.
- Develop and integrate drivers for various memory interfaces (SPI, QSPI, eMMC).
- Perform unit testing, integration testing, and system-level testing of firmware.
- Debug and troubleshoot firmware issues using advanced debugging techniques.
- Analyze and resolve memory-related performance bottlenecks.
- Collaborate with hardware and software teams to ensure seamless integration of memory solutions.
- Stay abreast of the latest advancements in memory technologies and firmware development.
- Contribute to the development of new memory architectures and technologies.
Qualifications :
Essential :
- 3-7 years of experience in firmware development for memory devices.
- Strong understanding of embedded systems and microcontroller architectures.
- Expertise in C/C++ programming.
- Experience with memory technologies such as NAND Flash, NOR Flash, eMMC.
- Experience with memory interface protocols (SPI, QSPI, DDR).
- Good understanding of memory management algorithms (wear leveling, garbage collection).
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills.
Preferred :
- Experience with ABL (Application Boot Loader) firmware development.
- Experience with RTOS (Real-Time Operating Systems).
- Experience with scripting languages (Python, Perl).
- Experience with memory testing tools and methodologies.
- Experience with version control systems (Git)
Functional Areas: Software/Testing/Networking
Read full job description