Marvell Technology develops semiconductor solutions for enterprise, cloud, AI, storage, networking, and carrier data infrastructure. The Firmware Engineer Intern will develop embedded firmware, device drivers, provisioning software, and trusted firmware for advanced hardware platforms, while supporting testing, debugging, automation, and cross-functional product integration.
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)
Qualification
Required
Currently enrolled in a **MASTER'S**Degree in Computer Engineering, Electrical Engineering, or a related field with an expected graduation date between Fall 2027 and Summer 2028
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
Knowledge or experience with any of the following technical skills:
Git, GitHub, or Gerrit
Linux, Makefiles, GDB, IDEs, and bash scripting
ARM CPU, RISC-V, TrustZone, Caliptra, or Trusted Firmware
RTOS architecture, device drivers, and communication protocols (SPI, I2C, I3C, UART, USB, PCIe, MDIO)
Security protocols (IPSec, TLS/SSL, SPDM, digital certificates, cryptography)
Python/bash scripting, Jenkins CI, and software regression planning
GUI development, lab automation, and customer SDKs
Ethernet, SERDES, Switches, and Routers
Unit testing, system integration, and debugging tools
This position may require access to technology and/or software subject to U.S. export control laws and regulations, including the Export Administration Regulations (EAR). As such, applicants must be eligible to access export-controlled information as defined under applicable law
Preferred
Benefits
Medical, dental, and vision coverage for interns
Perks and discounts for interns
Robust mental health resources for interns
Paid holidays for interns
Additional compensation may be available for intern PhD candidates
We believe that infrastructure powers progress. That execution is as essential as innovation. That better collaboration builds better technology.