Click here to login or register
Reference # : 18-56486 Title : Firmware Engg
Location : Farmington, CT
Experience Level : Start Date : 10/09/2018  
Description
Job title - Firmware engineer
Location Milipitas CA
Duration - Long term 


Strong working knowledge of firmware development, verification, system failure analysis, embedded systems design and real time embedded systems,
Strong problem solving skills, including the ability to find creative solutions to difficult problems.
Strong working knowledge of software engineering principles and designing and developing firmware using assembly and C/C++ programming.
Strong debugging skills in an embedded firmware
Experience with NVMe and PCIe are a plus.

Job Description:
Solid State Drive Back End firmware development experience in NAND sequencer, NAND media error handling, NAND media scan, power throttling, power loss recovery or QoS/performance optimization
Experienced in complex SSD firmware development for multi-core SoC controller
Strong working knowledge of firmware development, verification, system failure analysis, embedded systems design and real time embedded systems,
Strong problem solving skills, including the ability to find creative solutions to difficult problems.
Strong working knowledge of software engineering principles and designing and developing firmware using assembly and C/C++ programming.
Strong debugging skills in an embedded firmware application including:
Using development tools and IDE's such as Slick Edit, SourcePoint and Realview.
Problem re-creation and trapping
Logging and diagnostics
Experience with digital hardware design and test equipment such as In-Circuit Emulators (ICE) and logic/bus analyzers
Strong working knowledge analyzing complex firmware and hardware issues.
Strong knowledge working identifying and optimizing performance of critical algorithms.
Working knowledge of ARM Microprocessors, with experience on ARM Cortex.
Knowledge of the Agile software development process life cycle.
Strong knowledge of structured firmware development process and lifecycle.
Strong skills in communicating complex technical ideas/concepts.
Ability to work in a fast-paced environment and communicate effectively (written and verbal) across multiple locations and teams.
Experience with NVMe and PCIe are a plus

Education:
BS or MS in Computer Engineering, Electrical Engineering, or Computer Science