•The Senior Firmware Engineer analyzes, designs, programs, debugs and modifies software.
•Troubleshoots code for firmware (IC embedded code) applications.
•Work often involves analog and digital hardware and software operating systems.
•Typically programs in machine language, assembly language and high level languages (e.g., C, C++).
•Bachelor’s degree in Electrical Engineering, Electrical and Computer Engineering or Computer Science with 7 or more years of development experience
•Position requires knowledge and exposure to hardware design.
•Experience working with real time embedded firmware, experience developing (design, implementation, debug) of real time "C" code
•Excellent analytical skills
•Analyzing software defects, identifying root cause, and implementing corrective actions
•Experience using code development tools (emulators, trace, version control, compilers, and linkers)
•Masters in Electrical Engineering, Electrical and Computer Engineering or Computer Science with 5 or more years of development experience
•Knowledge of data storage systems
•HDD or SSD interface experience (SATA, NVMe, SAS) or NAND Management
•Software performance analysis and optimization
•Bug tracking software such as Jira or SBM
•Protocol Analyzers (SATA, PCIe, SAS) and Logic Analyzers
•Assembly language programming (ARM)
Req ID: 34801