Marvell Technology

Senior Embedded Software Engineer – Linux Kernel Driver Development

Marvell Technology

full-time

Posted on:

Location Type: Office

Location: WestboroughCaliforniaMassachusettsUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $147,200 - $217,890 per year

Job Level

Tech Stack

About the role

  • Architect, design and develop system software for reliable, scalable, high performing network and storage systems using C/C++
  • Plan, schedule, estimate efforts for projects and provide technical guidance to junior engineers during execution
  • Designing and Developing using Linux
  • C/C++, Python
  • Prototyping new modules for new co-processor architecture
  • Profiling HW performance and programming interfaces
  • Unit testing various modules, and running required System and Integration tests using Python

Requirements

  • BS/MS (preferred) degree in CS/EE or related technical field(s)
  • 5+ years of previous experience
  • Strong programming skills in C/C++ and Python, in a Unix/Linux environment, with good problem-solving skills
  • Good understanding of Linux/Unix internals, with experience working on multi-threaded systems
  • Linux Kernel Driver Development
  • Good understanding of CPU architectures, preferably ARMv8
  • Good Design and Development experience, MS in EE/CS and 5+ years of experience with good verbal and written communication skills
  • Good understanding of Ethernet and IP network layers and protocols
  • Good understanding of HW logic design and preferably RTL emulation environments.
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
C/C++PythonLinuxUnit testingLinux Kernel Driver DevelopmentMulti-threaded systemsCPU architecturesEthernetIP network layersHW logic design
Soft Skills
Problem-solvingTechnical guidanceVerbal communicationWritten communication
Certifications
BS degree in CSMS degree in CSBS degree in EEMS degree in EE