Marvell Technology→
Firmware Engineer Intern - BACHELOR'S Degree at Marvell… · Irvine
InternshipOn-siteFull-timeIrvine, CA$56k–$114k/yr
Skills
pythoncembedded systemsnetworking fundamentalsdevice driversrtos architecturesecurity protocolsgitlinuxdebugging toolscommunication skillsproblem-solving
Job Description
Summary: Marvell Technology is a leading provider of semiconductor solutions that drive data infrastructure across various sectors. They are seeking a Firmware Engineer Intern to develop and maintain embedded firmware for advanced hardware platforms, participate in the full product lifecycle, and collaborate with cross-functional teams to deliver robust solutions.
Responsibilities:
- Develop and maintain embedded firmware for advanced hardware platforms, including data center, AI devices, SSD controllers, DSP networking chips, and high-speed PAM4 DSPs
- Design and implement device drivers and firmware features for communication protocols (SPI, I2C, I3C, UART, MDIO, PCIe, NVMe) and RTOS-based systems
- Participate in full product lifecycle: concept, design, implementation, testing, validation, and release to customers
- Create and enhance automation scripts (Python, shell, bash) for testing, failure analysis workflows, and infrastructure management
- Develop provisioning software and trusted firmware stacks to enable advanced security features for SoCs, including cryptography and secure protocols (TLS/SSL, IPSec)
- Collaborate with cross-functional teams (Hardware, System, QA, Customer Solutions) for integration, debugging, and performance optimization
- Design and execute unit, system, and integration tests, including regression planning and continuous integration (Jenkins)
- Support lab testing and data analysis, including tool development for debugging, proof-of-concept preparation, and customer documentation
- Work on mission-critical features for top-tier cloud customers and gain exposure to DSP concepts (Equalizers, Filters) and networking fundamentals (Ethernet, TCP/IP, OSI model)
- Debug complex hardware/software issues, drive root cause analysis, and manage fixes through issue tracking systems (e.g., Jira)
Required Qualifications:
- Currently pursuing a BACHELOR'S degree in Computer Engineering, Electrical Engineering, or other related fields with an anticipated graduation date between Winter 2026 and Spring 2027
- Strong problem-solving, verbal, and written communication skills
- Proficiency in Python and/or C
- Comfortable working in Windows or Linux-based development environments
- Understanding of computer architecture, networking fundamentals (OSI model, TCP/IP), and/or embedded systems
Preferred Qualifications:
- Knowledge or experience with Git, GitHub, or Gerrit
- Knowledge or experience with Linux, Makefiles, GDB, IDEs, and bash scripting
- Knowledge or experience with ARM CPU, RISC-V, TrustZone, Caliptra, or Trusted Firmware
- Knowledge or experience with RTOS architecture, device drivers, and communication protocols (SPI, I2C, I3C, UART, USB, PCIe, MDIO)
- Knowledge or experience with security protocols (IPSec, TLS/SSL, SPDM, digital certificates, cryptography)
- Knowledge or experience with DSP concepts (Equalizers, Filters, ADC, DAC, FFE, DFE)
- Knowledge or experience with Python/bash scripting, Jenkins CI, and software regression planning
- Knowledge or experience with GUI development, lab automation, and customer SDKs
- Knowledge or experience with Ethernet, SERDES, Switches, and Routers
- Knowledge or experience with unit testing, system integration, and debugging tools
Required Skills: Python, C, Embedded systems, Networking fundamentals
Important Skills: Device drivers, RTOS architecture, Security protocols
Nice-to-Have Skills: Git, Linux, Debugging tools, Communication skills, Problem-solving
Benefits: Medical, dental, and vision coverage, Perks and discounts, Robust mental health resources to prioritize emotional well-being, Paid holidays
Benefits
Medical, dental, and vision coverage
Perks and discounts
Robust mental health resources to prioritize emotional well-being
Paid holidays