Principal Firmware Engineer - SSD

Marvell Santa Clara , CA 95051

Posted 5 months ago

Principal Firmware Engineer - SSD Marvell is building the Firmware team in the SSD product development team. As a Principal Firmware Engineer, you will be responsible for design, implementation, verification and customer support.

You will be contributing in one or more of the following domains: PCIe/NVMe/SATA, NAND, Caching, Performance, FTL, Infrastructure, and Manufacturing. We are an ambitious team within a multi-site, multi-cultural company.

Marvell develops challenging products and a unique high tech environment that encourages continued learning and growth. As a principal member of this team, you will interact with different teams such as SoC design, SoC validation, SQA, Field Application Engineers and customers. We are in an Agile development process.

Minimum Qualifications: Strong software engineering background (MSc in Software Engineering / Computer Science or equivalent through experience). Minimum 10 years of relevant experience in embedded storage products. Thorough knowledge of C language.

Expert in embedded firmware, programming and its concepts. Demonstrated ability to lead technical teams or projects. Willingness to travel.

Excellent communication skills in English. Preferred Experience: l Strong knowledge on processor architectures, specifically ARM l Strong knowledge of Hardware Abstraction Layer (HAL) components l Strong knowledge of defining and implementing clear, shareable API's l Proven track record of creating appropriate levels of good documentation l Thorough understanding of embedded RTOS concepts and implementation l Familiar with NAND technology l Experience with design for testability and support for mass production l Familiar with NAND technology l Well-versed with Agile development l Knowledge of configuration management (Git experience preferred) l Affinity with electrical engineering

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
SSD Firmware Engineer

Dell Inc

Posted 2 weeks ago

VIEW JOBS 7/1/2019 12:00:00 AM 2019-09-29T00:00 Job ID R37425 Date posted Jun. 20, 2019 Dell provides the technology that transforms the way we all work and live. But we are more than a technology company — we are a people company. We inspire, challenge and respect every one of our over 100,000 employees. The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners. Key Responsibilities * ·Be a team player. Have a friendly and collaborative attitude. * Design, Implement, Debug, Test and Optimize Flash Management algorithms for high performance enterprise grade SSD. * Bringup early prototypes. * Create high level design docs and detailed specs. * Support customer qualification and adoption. Essential Requirements * BS/MS in Computer Science, Computer Engineering or Electrical Engineering. * Minimum of 8 years experience. * Highly fluent in C/C++ in an embedded environment. * Implementation experience in at least one firmware module in SSD domain. * Hands on experience with JTAG debuggers. * Experience with source control(svn, git, perforce, etc.). * Strong verbal and written communication skills. Desirable Requirements * ·Board bringup experience involving a complex ASIC/SoC. * Multi-core processor experience. * FTL experience is a big plus. * Diagnostic firmware development experience. * Bootloader experience. * Experience with embedded blocks like UART/I2C/DDR. * Hands on experience with logic analyzers and oscilloscopes. * Scripting experience (Perl, Python, bash etc.). Benefits We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities — all to create a compelling and rewarding work environment. If you're ready to develop cutting-edge software for a changing world, this is your opportunity to develop with Dell. Dell is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Dell are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Dell will not tolerate discrimination or harassment based on any of these characteristics. Learn more about Diversity and Inclusion at Dell here. Apply now Apply now Dell Inc Santa Clara CA

Principal Firmware Engineer - SSD