M

Marvell

High-performance semiconductor solutions for data infrastructure

Firmware Engineer Intern

Embedded EngineeringPosted on Nov 10
InternshipPavia, Italy€10.22 - €13.82 /hrIn-person

About the Job

Requirements

  • Must be a final-year master's student at an accredited Italian university or a master's graduate who graduated within the last 12 months, in Computer Science, Software Engineering, Electronics, Mathematics, or a similar technical field.
  • Understand microcontroller architecture fundamentals; ARM and RISC-V architecture knowledge is a plus.
  • Understand networking fundamentals based on the OSI model, especially the PHY through data-link levels.
  • Understand how a processor interacts with memory and peripherals.
  • Experience with C and Python is required; knowledge of git, Linux, makefiles, gdb, integrated development environments, and bash is a plus.
  • Embedded firmware software development experience is a plus.
  • Understanding of DSP concepts such as equalizers, filters, ADC, DAC, FFE, and DFE, and PAM modulation is a plus.
  • Have good verbal and written communication skills in English.
  • Provide a resume in English.

Responsibilities

  • Develop embedded C firmware to control DSP hardware.
  • Develop C and Python test code for utilities, GUIs, regression, and simulation infrastructure.
  • Take ideas from concept through design, review, implementation, testing, and customer release.
  • Work on mission-critical features for top-tier cloud customers.
  • Debug difficult issues, determine root causes with hardware and software teams, and follow up with Jira tickets to resolve bugs.
  • Break firmware routines into subroutines and use a coordinating finite state machine to manage tasks in parallel using bare-metal C programming.
  • Optimize subroutines for a multicore microcontroller architecture.
  • Improve firmware error management flows and reports.
  • Write scripts to analyze system performance of a customer's prototype optical module.

Desired Qualifications

  • Gain experience with the software development cycle, infrastructure configuration and management, software regression planning and execution, Linux- and Windows-based development, continuous integration methodologies using Jenkins, Python, bash, and make scripting and automation, and source code management using git.

About the Company

Marvell

High-performance semiconductor solutions for data infrastructure

Marvell Technology, Inc. creates high-performance semiconductor products that power data infrastructure for telecommunications operators, data centers, and enterprises. Its offerings span computing, storage, and networking to enable efficient, secure data transmission, storage, and processing. The products are programmable and scalable platforms designed for high bandwidth and strong security, supporting 5G networks and the broader digital economy. Revenue comes from designing, manufacturing, licensing, and providing related services to other businesses that integrate these components into their own products. Unlike many peers, Marvell emphasizes programmable, scalable platforms tailored to data infrastructure needs and long-term partnerships with enterprise and telecom customers. The company aims to help customers upgrade their networks and data systems to increase capacity, performance, and efficiency while expanding its own business in the data infrastructure space.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
1995

Recently Posted Jobs

Explore more opportunities at Marvell

See more jobs