*as a senior firmware engineer, regular responsibilities include, but are not be limited to*:
- develop, review, document, and maintain product source code in c/c++.
- analyze and develop firmware per internal and external (customer) specifications.
- perform unit and system level testing including failure analysis and debug of product issues as part of development and validation phases.
- develop low-level firmware, system architectures, operating systems, device architectures, in partnership with hardware and asic design teams.
- cross multiple firmware disciplines to develop and grow across the entire ssd architecture.
- work with project stakeholders turning product requirements into development and validation plans.
- participate in and role model an agile/kanban development culture which emphasizes product quality, team accountability, and continuous improvement.
- coordinate priorities and activities with other engineering stakeholders to accomplish committed milestones.
*behavioral traits*:
- excellent presentation skills.
- strong influencing and leadership skills.
*qualifications*
*minimum qualifications*:
*6+ years of experience in the following areas*:
- software or firmware development experience in an embedded systems environment with programming in c/c++.
- embedded firmware development running in a real-time operating system (rtos), with hardware and software interactions.
- firmware development environments including compilers, debuggers, emulators, and tool-chains.
*preferred qualifications*:
- storage industry (ssds or enterprise storage).
- embedded development techniques using hardware and firmware tools.
- structured software development and practices, analytical problem solving, innovation and a mindset of continuous improvement.
- enterprise storage interface protocols (e.g., sata, sas, pcie, and nvme).
- ssd or enterprise storage device security protocols and techniques (e.g., opal, essc, and aes).
- software/firmware development processes including workflow and continuous integration validation.
- devops process strategies, tools and execution, from code check-in through continuous integration and continuous delivery.
- project planning, estimation, and risk management.
- customer requirements definition, clarification, and technical assessment.
- development of unit tests for code coverage and quality validation.
*inside this business group*
employees in intel's nand product group deliver solutions that are transforming computing across all segments from data centers to ultrabooks. They invent, develop, bring to market and support customers with leading-edge nand flash memory and system level solutions such as solid state drives (ssds). Ssds are accelerating performance for gaming enthusiasts, reducing total cost of ownership for it managers of data centers and improving security and reliability for businesses. This dynamic group is strategically positioned to become the leading non-volatile memory solution supplier for the compute segment and is a key to expanding markets and continuing the growth for intel.
*work model for this role*
this role will be eligible for our hybrid work model which allows employees to split their time between working on-site at their assigned intel site and off-site.