Marvell Technology

Firmware Engineer Intern

Marvell Technology

internship

Posted on:

Location Type: Office

Location: Santa ClaraCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $27 - $55 per hour

Job Level

About the role

  • 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).

Requirements

  • 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
  • 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)
  • DSP concepts (Equalizers, Filters, ADC, DAC, FFE, DFE)
  • 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
Benefits
  • medical, dental, and vision coverage
  • perks and discounts
  • robust mental health resources to prioritize emotional well-being
  • paid holidays
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
embedded firmwaredevice driverscommunication protocolsPythonCRTOScryptographysecurity protocolsDSP conceptsunit testing
Soft Skills
problem-solvingverbal communicationwritten communication