
Senior Embedded Software Engineer – Linux Kernel Driver Development
Marvell Technology
full-time
Posted on:
Location Type: Office
Location: Westborough • California • Massachusetts • United States
Visit company websiteExplore more
Salary
💰 $147,200 - $217,890 per year
Job Level
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