Company
 

Career Opportunities

Senior Firmware Engineer - Sunnyvale, CA
Successful candidates will work in the Flash Systems design team to architect, design and develop high performance controller firmware for storage, NAND based Flash memory products. In addition will work in supporting customer specific requirements for software as well as Hardware interaction.
 
Responsibilities include the following:
 
In this highly visible role you will perform the following duties: Evaluate, and architect firmware for new high performance mass storage controllers that will optimize performance for the target market. Document and present new architectures and algorithms. Work closely with System Hardware Design Engineers, Product Engineers, to solve cross functional design issues. You will participate in the full software development lifecycle, from software specifications to design, coding, unit and integration testing as well as maintaining the needed software development documentation.
 
Requirements:
  • 6-8 years of software development experience with minimum of 3 years experience in embedded software development, doing system-level software development and support (firmware and device driver development, bootloader/bootcode, BSP and network driver development.
  • Must have strong embedded C programming skills
  • Must have experience with at least one of the following: Vxworks, Green River, Linux, RTOS.
  • Ability to work independently and manage conflicting time demands.
  • Familiarity with Motorola/IBM PPC, ARM, MIPS family processors is a Big plus.
  • Experience with bootloaders is a plus.
  • Knowledge of mass storage systems, flash memory, and device drivers is necessary.
  • Knowledge of mass storage interfaces such as Compact Flash, MMC, USB Drive, ATA, or SCSI desirable.
  • Very creative and innovative thinker in all areas of system design and debugging. Self-motivated, good teamwork, ability to multi-task, and work effectively in fast paced environment are desired attributes. Must have excellent communication and interpersonal skills. Hands on experience in firmware development and verification, and problem solving.
Education Requirement:
Master's in computer science or equivalent

Please email resumes to:
careers@denali.com