About the role

  • Firmware Engineer delivering embedded firmware for semiconductor solutions at Marvell. Transforming requirements into functional firmware and creating extensive documentation.

Responsibilities

  • 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

Job title

Firmware Engineer

Job type

Experience level

Junior

Salary

$86,900 - $128,540 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job