Job description
In this position, the individual will program and implement SSD firmware in C and C++ language, debug issues and problems coupled with RTOS, SATA and PCIe protocol, and NAND interface.? The individual analyses, designs, programs, debugs and modifies SSD firmware, and troubleshoots code for firmware (IC embedded code) applications.
Work often involves analogue and digital hardware and software operating systems. Position requires knowledge and exposure to hardware design.
Typically programs in machine language, assembly language and high level languages (e.g., C, C++).
- This position requires a BS/BA degree or equivalent with 5 or more years of related experience.
- The ideal individual must have proven ability to achieve results in a fast moving, dynamic environment.
- Self-motivated and self-directed, however, must have demonstrated ability to work well with people.
- A proven desire to work as a team member, both on the same team and outside of the team.
- Ability to troubleshoot and analyse complex problems.
- Ability to multi-task and meet deadlines.
- Excellent communication (written and verbal) and interpersonal skills.