M

Marvell

High-performance semiconductor solutions for data infrastructure

Firmware Engineer Intern

Embedded EngineeringConfirmed live in the last 24 hours
Internship · Winter 2027Ottawa, ON, CanadaCA$32 - CA$43 /hrIn-person

About the Job

Requirements

  • The candidate must be currently pursuing a Bachelor of Science degree in Computer Science, Electrical Engineering, or a related technical field.
  • The candidate must have at least one year of related coursework.
  • The candidate must demonstrate curiosity and motivation to learn about the field.
  • The candidate must have strong programming skills in C and Python.
  • The candidate must understand the software development flow, including issue tracking with Jira, source code management with GitLab, design and code reviews, continuous integration with Jenkins, and regression testing.
  • The candidate must understand computer and processor architecture fundamentals.
  • The candidate must have a basic understanding of how a processor interacts with memories and peripherals.
  • The candidate must understand networking fundamentals based on the OSI model, particularly the PHY through data link layers.
  • The candidate must be able to communicate verbally and in writing in English.
  • The candidate must be eligible to access export-controlled information under applicable U.S. law and may be subject to an export license review process.

Responsibilities

  • Develop embedded C firmware to control complex digital signal processor hardware.
  • Develop C and Python test code for utilities, graphical user interfaces, regression testing, and simulation infrastructure.
  • Take ideas from concept through design, review, implementation, testing, and customer release.
  • Work on mission-critical features for cloud customers.
  • Debug issues, determine root causes with hardware and software teams, and follow up on Jira tickets to resolve bugs.

Desired Qualifications

  • Knowledge of Git, Linux, Makefiles, GDB, integrated development environments, and Bash.
  • Experience working in microcontroller embedded processor environments.
  • Hands-on experience with AI-assisted development tools such as Claude Code, GitHub Copilot, or Cursor, and the ability to critically evaluate AI-generated code.

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