Marvell Technology

Firmware Engineer

Marvell Technology

full-time

Posted on:

Location Type: Office

Location: Westlake VillageCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $86,900 - $128,540 per year

Job Level

Tech Stack

About the role

  • Transform system-level requirements into functional firmware
  • Create documentation, including functional specifications, design documents, and test specifications
  • Design and implement code unit testing processes
  • Design and execute automated regression testing systems

Requirements

  • Bachelor’s degree in Computer Engineering or Computer Science
  • 0-2 years of relevant experience
  • Experience with microprocessor architectures, such as ARM or RISC V
  • Proficient in C and Python
  • Strong collaboration and communication skills
  • Solid understanding of RTOS fundamentals, including queuing, memory management, and interrupt processing
  • Experience developing embedded device drivers and working with common communication protocols (e.g., SPI, I²C, MDIO, UART)
  • Ability to read and interpret hardware design schematics
  • Proficiency with development tools, including version control (Git), build environments (IDEs, gmake), and code auto-documenting systems (e.g., Doxygen)
  • Excellent written and verbal English skills
  • Exceptional multitasking and organizational abilities
Benefits
  • Employee stock purchase plan with a 2-year look back
  • Family support programs to help balance work and home life
  • Robust mental health resources to prioritize emotional well-being
  • Recognition and service awards to celebrate contributions and milestones
Applicant Tracking System Keywords

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

Hard Skills & Tools
CPythonmicroprocessor architecturesARMRISC VRTOS fundamentalsembedded device driverscommunication protocolsSPII²C
Soft Skills
collaborationcommunicationmultitaskingorganizational abilitieswritten English skillsverbal English skills
Certifications
Bachelor’s degree in Computer EngineeringBachelor’s degree in Computer Science