
Firmware Engineer Intern
Marvell Technology
internship
Posted on:
Location Type: Office
Location: Santa Clara • California • United States
Visit company websiteExplore more
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